1

永続化されたオブジェクトをCRUD操作で監査するためのデータベース設計パターンがあるのだろうか?永続オブジェクトを監査するためのデータベース設計パターンはありますか?

私は、オブジェクトが作成されたときに表示することデシベル設計

  • を使用できるように
  • 、それは他の構成要素であってもよい、すべてのプロパティを含め、過去に更新されたか
  • それが削除されたとなど

誰によって私はを合計した場合:プログラミングコミュニティによって受け入れられた任意のDBのデザインパターンがあること永続エンティティのすべてのCRUD操作を監査しますか?

(このトピックを扱っているリソースを教えていただけたらうれしいです)。

答えて

2

pencilCake通常は、1つのテーブルにすべてのリビジョンを保存し、何らかの形で最後のリビジョンをマークするか、別のテーブル(たとえば、_AUDITサフィックス)を使用して履歴バージョンを保存します。また、これらの表を埋める方法はいくつかあります。たとえば、CRUD操作のアスペクト(Java golossaryの場合)を使用するなど、トリガーやコード内での使用などがあります。あなたのプログラミング言語用のライブラリの1つを選択することをお勧めします。

+0

+1については、 – Askolein

関連する問題