0

PostgreSQL 8.4 でトリガーを使用して監査が必要なエンティティ テーブル用に個別の監査テーブルを作成しています。

<Family> <Contact> <Family_Contact> <Address>

結合テーブルがいくつかあります。例: Family_Contact は結合テーブルです。

家族には 1 つ以上の連絡先があります。各連絡先にはアドレスがあります。したがって、次のテーブル構造があります。

ファミリを監査するには、上記のテーブルの複製である次のテーブルが必要です。

<Family_audit> <Contact_audit> <Family_Contact_audit> <Address_audit>

Family_Contact_audit は AUDIT 結合テーブルです。

質問: 結合テーブル用に別の AUDIT テーブルを作成することは理にかなっていますか? 代替手段はありますか?レポート目的で監査テーブルを使用します。

ありがとうございました、

4

1 に答える 1

3

ええ、彼らはまだ理にかなっています。

その特定のテーブルに対する監査テーブルがなければ、家族との接触で行われた変更を追跡することはできませんでした。

これらのテーブルを個別に作成せずに、変更を追跡して使用できる方法は他にありません。

于 2010-07-18T03:03:45.303 に答える