2014-03-26 51 views

回答

1

我相信你是在正確的道路上。客戶實體與供應商實體不同。因此,如果用戶既是客戶又是供應商,他將同時擁有supplierID和CustID。這在您的圖表中通過與用戶實體的關係顯示。但是,客戶實體需要有一個外鍵將其鏈接到用戶表。這可能會是UserID。供應商實體相同。

+0

好吧現在準備是如果我想克里特之間的供應商和訂單,供應商提供0 .. *訂單之間的關係,最好的辦法做到這一點,我的意思是我有在這種情況下之間的關係用戶訂單並刪除客戶訂單之間的關係? –

+1

我會建議您刪除用戶 - >訂單關係(如果存在)。然後你可以有兩個關係: 客戶 - >訂單(這將使您可以輕鬆捕獲所有客戶的訂單,並回答諸如「誰是我們最大的客戶」) 然後供應商 - >訂單(這將使您可以回答問題如「誰是我們最大的供應商」) –

+0

最後一個問題,如何確定我在c#中的這個圖的實現是否正確,我的意思是有什麼辦法可以確保im在正確的路徑 –