私の要件は、すべてのオブジェクトのすべての属性の変更に対して完全な監査証跡が保持されるデータ モデルです。オブジェクトの定義も流動的です。時間の経過とともに、新しい属性が現れたり消えたりする可能性があります。この監査証跡は元のデータベースとは別に存在するため、トリガーベースの監査モデルは機能しません。
リレーショナル データベースでは、1 つの大きな ATTRIBUTE_HISTORY テーブルを使用してこれを実装できます。このテーブルは、適切なタイムスタンプ フィールドと責任フィールドを使用して、各属性に対する個々の変更をすべて記録します。
私の質問: 新しいストレージ モデル (BigTable、HBase、CouchDB、RDF ストアなど) は、この目的で RDBMS よりも優れていますか?