如果有人能幫我找到一個優雅的解決方案來解決這個數據庫設計問題,我將不勝感激。有一家公司有很多不同的產品(P1,P2,P3,P4)和很多客戶(C1,C2,C3,C4)。現在,他們有一個簡單的數據庫表來處理訂單,像 20101027 C2 P1貨狀態 20101028 C1 P2數量狀態db設計問題(如何處理產品組)
現在我想創造的產品組(如(P1 + P3 + P4)和(P2 + P3)),可以一起購買降價。在數據庫系統中表示這些組的最佳方式是什麼?將這些組作爲單獨的產品處理不起作用,因爲我需要從組中刪除,添加或刪除產品的功能。所以我需要保留當前給定的產品表。
感謝您的閱讀。我希望我能得到一些幫助。
將「p1 + p2 + p3 + p4」計爲什麼?它是'(p1 + p3 + p4)+ p2'還是'p1 +(p2 + p3)+ p4'? – Quassnoi 2010-10-28 14:51:26
葉,好問題。我一直想知道麥當勞的情況。 – 2010-10-28 15:02:05
@StephaniePage以較低者爲準 – 2016-04-08 05:06:59