0

这是在三个表之间创建关系的最佳方式,例如客户有公司,而这些公司有分支机构。我需要知道你应该如何创建这三个表的键。第一个表有 CustID,第二个表有 CustID 和 CompanyId,最后一个表有 CustID、CompanyId 和 BrnchId。有一个更好的方法?

4

1 回答 1

1

分行与客户无关。公司也不是真的(嗯,公司不依赖个人客户的存在)。您可能想要规范化,因此有一个 customerToCompany 链接表(因此一个客户可以有很多公司,一个公司可以有很多客户),分支的公司可能是一对多的,具体取决于您的用例。每个主表都有一个 PK(自然或代理,取决于数据的性质),链接表包含 FK。

于 2012-05-31T22:29:00.560 回答