どのテーブルにどのような変更が行われたかを記録する方法を体系化する最も効果的な方法は何ですか?例えば、データベーススキーマには約10-12のテーブルがあり、テーブルには約7-8のテーブルを結合してレコードが表示されます。さまざまなユーザーが行った変更を同じレコードまたは別のレコードに同期させるにはどうすればよいですか。データベースの履歴
アプローチA:行アクティベータ/デアクティクタフラグを持つことによって。レコードが更新されたときに非アクティブ化フラグを設定します。レコードが更新されると、行が無効化され、アクティベータフラグが設定された新しいレコードが挿入されます。
アプローチB:タイムスタンプにデータwrtを格納するすべてのテーブルについて、個別のデータベース履歴テーブルを更新します。
仮定:レコードは頻繁に更新されます。予想されるレコードの合計数は1000行を超えないようにする必要があります。
提案したいと思う方法はありますか?
ans HLGEMに感謝します。私は、アクティブな行と名前変更の概念しか持たないビューを作成する方法が好きでした。私はそのオプションと一緒に行くかもしれない。 – Kunal