对于为跟踪 whois 记录更改而构建的系统,最好的存储机制是什么(从要使用的数据库和存储所有记录的系统的角度来看)?该程序将每天运行一次,并且应该跟踪以前的值是什么以及新的值是什么。
关于数据库的建议和关于如何存储不同记录/字段的想法,以使数据不冗余/重复
(已添加)我对存储数据的一种机制的想法
显示 2010 年 1 月 1 日从 personA 向 personB 出售一个域“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。
从尺寸的角度来看,有什么方法可以使这更有效/更紧凑?