我正在尝试找出为我正在为学校俱乐部制作的网站设计这些表格的最佳方式。我想设置它,以便每个用户可以拥有多个与其帐户相关联的电子邮件、电话号码和地址。为此,我尝试将所有这些内容与联系人表联系起来,并将联系人 ID 作为外键存储在用户表中。联系人 ID 也是电子邮件、电话号码和地址表中的外键。这是关联这些表的可行方法还是我应该去掉中间人(联系人表)并将用户 ID 存储在电子邮件、电话号码和地址表中?
以防我对关系的描述还不够,这里是表格的 ERD:
对于这样一个“菜鸟”的问题,我很抱歉,因为我不得不构建一个比 2 个表更复杂的数据库已经有一段时间了。任何关于数据库设计的一般技巧都非常受欢迎。