2010-06-22 60 views
1

我正在嘗試創建數據庫設計並需要一些幫助。圖表顯示在下面。該數據庫用於連接到電子商務網站的地址簿。它在php中編碼並使用mysql數據庫。客戶和業務數據庫關係

看我下面的圖 - 我想我已經解決了我的問題,但我想知道這是一個好辦法嗎?

這是我想要做什麼:

一個人 - 它們可以是客戶(可選)
他們可以是企業的僱員(可選)

一個企業 -
可以是客戶(可選)

問題是,我不知道如何做到這一點,因爲mysql不喜歡這些關係。

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

+0

圖像中是否缺少某些東西?例如,你指的是一個「地址」,但我沒有看到它的表格。 – DrColossos 2010-06-22 05:47:10

+0

我已經刪除了這些表格,只包含了相關的表格。相關表格是客戶,企業和人員。 – 2010-06-22 08:08:50

回答

1

我從來沒有使用「身份證」作爲列名的忠實粉絲,但似乎關係的聲音。當你說「MySQL不喜歡這些關係」時,你是什麼意思?

爲什麼你沒有contacts.business_addr_rel和你的企業表之間的關係?