データの変更履歴をデータベースに保存する必要があります。たとえば、あるユーザがあるデータの一部のプロパティを変更することがあります。期待される結果は、我々はいくつかのデータのためのすべてのバージョンを取得することができ、これらの変更履歴に基づいてデータの変更履歴を保存する方法は?
Tom changed title to 'Title one;'
James changed name to 'New name'
Steve added new_tag 'tag23'
のような1つのデータの変更履歴を取得することができます。
これを達成するための良いアイデアですか?伝統的な関係データベースに限定されません。
Oracleでは、トリガはこれを行うのに適しています.SQLまたはSQLServerでも同じであるかどうかはわかりませんが、プログラマティックなやり方で、またはネイティブデータベーステクノロジを使用してこれを行うことを検討していますか?ネイティブデータベース技術を使用することは、データの変化を追跡する最も簡単で最も可能性の高い方法です。 –
ありがとうございますが、私はネイティブデータベース技術を使用したくありません。 – donnior