ユーザー情報を保存するデータベースを作成していますが、ユーザーに加えられた変更をログに記録する必要があります。
これは最終的に一種の「タイムライン」につながるため、日付/時刻の要素が重要です。
この質問では、次の例を使用します。
#ID - int
memName - string
memBio - string
memStatusString - string
さて、私のしかし、それをそのようなテーブルにリンクすることです:
ID - int
#memID - int
dateNameChanged - DateTime
dateBioChanged - DateTime
dateStatusStringChanged - DateTime
これは情報を記録するための良い方法ですか?後で簡単にリストできるように、別のテーブルで実行したいと思います。
また、ログの日付は変更後にのみ取得されるため、同じテーブルにログを配置することはありません。ユーザーが変更しない場合は、スペースの無駄になります。
結論は;
これを行うためのより良い方法はありますか?
更新:情報が不足していることをお詫び申し上げます。私はSQLServer2008、asp net c#3.5-4を使用しています(データベース構造atmのみを実行しています)。
また、メンバーには、tblMemberInformation、tblClanInformation、tblMemberGameRankなどのさまざまなテーブルがあります。
各テーブルの変更された各データ(確認のため)は、対応する日付とともにログファイルに保存する必要があります。