whoisレコードの変更を追跡するために構築されたシステムに最適なストレージメカニズム(使用するデータベースとすべてのレコードを保存するためのシステムの観点から)は何ですか?プログラムは1日1回実行され、以前の値と新しい値を追跡する必要があります。
データベースに関する提案と、データが冗長/重複しないようにさまざまなレコード/フィールドを保存する方法についての考え
(追加)データを保存するための1つのメカニズムについての私の考え
2010年1月1日にpersonAからpersonBに1つのドメイン「sample.com」を販売した例
Table_DomainNames
DomainId | DomainName
1 example.com
2 sample.com
Table_ChangeTrack
DomainId | DateTime | RegistrarId | RegistrantId | (others)
2 1/1/2009 1 1
2 1/1/2010 2 2
Table_Registrars
RegistrarId | RegistrarName
1 GoDaddy
2 1&1
Table_Registrants
RegistrantId | RegistrantName
1 PersonA
2 PersonB
すべてのテーブルは「追加専用」です。このモデルは意味がありますか?Table_ChangeTrackは、監視対象フィールドのいずれかに変更があった場合にのみ「追加」する必要があります。
サイズの観点からこれをより効率的/タイトにする方法はありますか?