1

我目前正在重构一个网络应用程序。现在有一个 'Contact' 表,它与主 'Client' 表一一对应,并带有一个 bool 指示客户是否想要接收邮件。邮件列表大约每月访问一次,客户的个人资料页面每天访问多次。我在想用邮件列表中每个人的客户端 ID 创建一个新表是否会更“干净”,因为查询密钥是否在表中应该与访问信息的时间大致相同。我应该这样做,还是应该保持原样?

谢谢,乔伊斯

4

2 回答 2

1

保持原样。为什么复杂?尽可能简单。

于 2013-05-04T15:19:33.390 回答
0

与 (clientid, emailid) 的关联表过于规范化。我认为最好保持这样的状态。此外,如果您想在任何 ui 屏幕中显示联系人 emailid,您可以避免由于这个新关联表而产生的内部连接开销。

但是,将来如果您遇到将多个电子邮件 ID 与一个客户端 ID 关联的要求,您可以考虑创建一个关联表。

于 2013-05-04T15:37:52.497 回答