【发布时间】:2017-02-17 09:42:44
【问题描述】:
我正在从事数据库设计,因此想了解仅针对关系使用单独的表的优缺点。
应该是这样的:
- 客户 [客户详细信息] (CustomerID AS PK)
- 地址[详细地址](地址ID为PK)
- CustomerAddress [CustomerID FK, AddressID FK]
或者
- 客户 [客户详细信息] (CustomerID AS PK)
- 地址 [地址详细信息,客户 ID FK]
一个客户可以有多个地址。
优点和缺点是什么?
【问题讨论】:
-
如果每个客户都有唯一的地址,那么您可以将所有信息放在一个表中
-
一个客户可以有多个地址,谢谢指点
-
也可以两个客户共享一个地址吗?
标签: sql database-design schema