如果我在下面列出了下表,是否要将AddressTypeID放在Address表或CompanyAddress表中?
COMPANY
CompanyID
公司地址
CompanyAddressID
CompanyID
AddressID
ADDRESS
AddressID
地址类型
AddressTypeID
答案 0 :(得分:1)
首先,请停下来思考这是否真的是多对多的关系。您是否真的会将完全相同的地址记录分配给多家公司?您可以通过取消CompanyAddress
并将CompanyID
列直接添加到Address
来简化设计。
如果这确实是多对多关系,那么要回答原始问题,请将AddressTypeID
保留在Address
,而不是CompanyAddress
,因为它应该是相同的为每个使用它的公司输入类型。