我有一個包含聯繫人的數據庫。有兩種不同類型的聯繫人,供應商和客戶。MySQL:最好有兩個表格或兩列
供應商表具有通過外鍵值附加的vendor_contacts表,以允許一對多關係。客戶端有一個類似的表格。
這些聯繫人可以與電話號碼錶有一個或多個關係。我是否應該爲每個電話號碼錶分配一個電話號碼錶,還是使用兩個外部電話號碼共享一個電話號碼錶,以允許其中一個爲空?
OPTION 1
在這裏,我將不得不強制執行VENDOR_ID或CLIENT_ID之一是NULL,而另一個不是NULL在共享電話表中。
OPTION 2
這裏每個表都擁有自己的電話號碼錶。
我不確定我是否理解這個問題 - 您能否發佈當前模式,以及您正在考慮的兩個選項? –
「供應商**表**有一個vendor_contacts **表**」我假設其中一個「表」是一個錯字。你桌子裏沒有桌子,是嗎? – SiggiSv
@NevilleK編輯我的問題。希望這更容易理解。 :) – B3Caballero