我很难思考如何建立我的简单数据库,自从我在大学做过任何sql dev之后,我已经有了3年的时间了,所以我有了大脑衰退的习惯。
我有两张桌子
一个客户可以属于许多企业,一个企业可以有许多客户。到目前为止,我已经创建了这个数据库..。
Business表如下所示
- id
- name
- addressCustomer表:
- id
- name我的问题是如何将这两者联系在一起,如何跟踪哪些客户与哪些企业合作,如果客户加入了企业,是否需要一个类似于业务id和客户id的新表?我只是有点迷茫,希望你们能得到我想要的。
任何帮助都将不胜感激。
发布于 2012-06-19 07:05:41
如果你只想连接两个表。到此问题的链接将适合您:link two database tables
发布于 2012-06-20 06:48:06
我会选择派对模式,还有一个关系表。这允许您拥有个人或组织客户(或企业)以及它们之间的多个关系:
PARTY
id
type: {individual, organization}
name
RELATIONSHIP
fromParty references PARTY
relationshipType: {customerOf, organizationalContactOf, leadOf, staffOf, vendorOf}
toParty references PARTYhttps://stackoverflow.com/questions/11095937
复制相似问题