【发布时间】:2011-11-05 08:22:49
【问题描述】:
考虑以下几点:
我有两个表(客户和案例)定义如下:
**Customers**
CustomerId (PK)
CustomerName
CustomerPhone
**Cases**
CaseId (PK)
CaseManager
CaseNotes
每个客户可以拥有无限数量的案例,但每个案例只能属于一个客户。因此,为了将表相互关联,我将使用一个交集表(CustomerCases),它分别由每个表中的外键组成。
但是,我不能将客户表中的 CustomerID 作为外键添加到 Cases 表中吗?我觉得我错过了什么。如果我选择不使用交集表,我应该注意哪些陷阱?
【问题讨论】:
标签: sql database-design data-modeling