2014-01-31 96 views
0

我有一個巨大的混淆,因爲我試圖發展一個ERD圖,並被這個陳述困惑。我正在嘗試涉及兩個實體。他們是「訂單」和「產品」。所以我很困惑這兩個的基數。它會是1訂單將有很多產品,或將是1產品可以訂購多次。 BTW我的實體爲我的ERD是。客戶,產品,銷售,訂單,員工。 非常感謝。ERD圖混淆

+0

訂單可以有許多產品,產品可以訂購多次。這是訂單和產品之間的多對多關係。 – sqlvogel

回答

1

我建議去很多很多。您需要另一個輔助實體(來自其表的數據不應暴露給用戶),例如OrderProductMap。

它會讓你保持訂單和產品清單。如果從訂單到產品有一對多的訂單,每個訂單都必須創建一個單獨的產品實例,這不是一件很自然的事情。反之亦然。訂單不應侷限於單一產品。

0

這裏沒有太多的細節可以使用,但我幾乎可以肯定地說,這是「1單將有許多產品。」