1

我在考虑如何构建我的简单数据库时遇到了麻烦,自从我完成任何回到 uni 的 sql dev 以来已经有大约 3 年了,所以我有大脑褪色的习惯。

我有两张桌子

  • 商业
  • 顾客

一个客户可以属于许多企业,一个企业可以有很多客户..到目前为止,我已经创建了这个作为数据库..

Business桌子看起来像这样

- id
- name
- address

Customer桌子:

- id
- name

我的问题是如何将这两者联系在一起,如何跟踪哪些客户与哪些企业合作,所以如果客户加入企业,我是否需要一个类似于企业 ID 和客户 ID 的新表?我有点迷茫,希望你们能得到我的要求。

任何帮助将不胜感激。

4

2 回答 2

1

如果您只想链接两个表。这个问题的链接适合你:链接两个数据库表

于 2012-06-19T07:05:41.047 回答
1

我会使用派对模型,使用关系表。这使您可以拥有个人或组织客户(或企业)以及他们之间的多种关系:

PARTY
id
type: {individual, organization}
name

RELATIONSHIP
fromParty references PARTY
relationshipType: {customerOf, organizationalContactOf, leadOf, staffOf, vendorOf}
toParty references PARTY
于 2012-06-20T06:48:06.793 回答