【发布时间】:2010-11-10 12:44:24
【问题描述】:
我正在尝试创建一个数据库来保存我的通讯录,但我遇到了一个小问题。 我的数据库应该与公司联系人一起保存个人联系人。这是一个条目可以是个人或公司。如您所知,个人和公司都有地址,我希望个人和地址以及公司和地址之间存在一对多的关系。
所以一个人可以有很多地址 一个公司可以有很多地址
问题是在尝试设计架构时,我不确定这里最好的方法是什么。我应该在地址表中放置两个外键,一个用于个人 ID,一个用于公司 ID,还是应该为每个个人到地址和公司到地址的关系创建一个链接表。
外键听起来很简单,但不知道这是否是正确的方法,链接似乎是正确的方法,但不知道这是否是矫枉过正,因为它们主要用于多对多关系。
想法?
【问题讨论】: