客户和业务数据库关系

时间:2010-06-22 04:56:59

标签: mysql database-design

我正在尝试创建数据库设计并需要一些帮助。图表显示如下。该数据库用于附加到电子商务站点的地址簿。它在php中编码并使用mysql数据库。

请参阅下面的图表 - 我想我已经解决了我的问题,但我想知道这是一个很好的方法吗?

这就是我想做的事情:

一个人 - 他们可以是客户(可选)
他们可以是企业的员工(可选)

一家企业 -
可以是客户(可选)

问题在于我不知道如何做到这一点,因为mysql不喜欢这些关系。

alt text http://dl.dropbox.com/u/1417817/diagram.png

1 个答案:

答案 0 :(得分:1)

我从未成为使用“id”作为列名的忠实粉丝,但这种关系似乎很合理。当你说“MySQL不喜欢这些关系”时,你是什么意思?“

为什么不在contacts.business_addr_rel和您的商家表之间建立关系?