sql数据库表创建

时间:2012-06-19 07:03:25

标签: sql database database-design

我在思考如何构建我的简单数据库时遇到了困难,自从我做了任何回到大学的sql dev以来已经有3年了,所以我已经养成了大脑褪色的习惯。

我有两张桌子

  • 业务
  • 客户

客户可以属于许多企业,企业可以拥有许多客户..到目前为止,我已将其创建为数据库..

Business表看起来像这样

- id
- name
- address

Customer表:

- id
- name

我的问题是如何将这两者联系在一起,如何跟踪哪些客户与哪些企业有关,因此如果客户加入业务,我需要一个新的表,如业务ID和客户ID?我只是有点迷失,希望你们得到我所要求的。

任何帮助将不胜感激。

2 个答案:

答案 0 :(得分:1)

如果您只想链接两个表。这个问题的链接适合您:link two database tables

答案 1 :(得分:1)

我会选择派对模型和关系表。这使您可以拥有个人或组织客户(或业务)以及它们之间的多种关系:

PARTY
id
type: {individual, organization}
name

RELATIONSHIP
fromParty references PARTY
relationshipType: {customerOf, organizationalContactOf, leadOf, staffOf, vendorOf}
toParty references PARTY