我目前正在重构网络应用。现在有一个'联系'表与主'客户'表一一对应,bool指示客户是否想要接收邮件。邮件列表每月访问一次,客户端的配置文件页面每天访问多次。我在想如果用邮件列表中的每个人的客户ID创建一个新表是“更干净”,因为查询表中的密钥是否应该与访问信息大致相同。我应该这样做,还是应该保留原样呢?
谢谢, 乔伊斯
答案 0 :(得分:1)
保持原样。为何复杂化?保持尽可能简单。
答案 1 :(得分:0)
与(clientid,emailid)的关联表格太多标准化形式。我认为最好保持这样。此外,如果您想在任何ui屏幕中显示联系人emailid,您可以避免由于此新关联表而产生的内部联接开销。
但是,将来如果您遇到要求将多个emailid与clientid相关联的要求,那么您可以考虑创建一个关联表。