我使用MySQL 5爲電子商務網站創建數據庫。我希望數據庫儘可能靈活,以便網站的所有者可以爲各種類型的產品添加自定義屬性。例如,他們可以有一件產品,每種尺寸都有4種襯衫尺寸和3種顏色,或者有6種襯衫尺碼的產品,每種尺寸4種顏色,可能還有第三種屬性。電子商務網站的定製產品屬性
我遇到的問題是,他們應該能夠根據產品的各種屬性來控制產品的數量,而不是產品本身。該公司可能有一種產品具有一種樣式和顏色的庫存,但有13種具有不同尺寸和顏色組合的庫存。
有沒有一個很好的解決方案,如何在MySQL數據庫中構建這個?目前,我有一個表格,它將存儲產品ID,數量,並將使用逗號分隔的「key:value」語法將屬性連接在1個字段中。
這是我第一次試圖創建一個這樣的系統。任何信息/幫助將不勝感激。如果您需要更多信息,我也可以提供。
嗨,我真的很感激的建議。但是爲了實現這個「派生項目」方法,我需要爲每種產品類型創建一個不同的數據庫表格,因爲產品可能具有與它們相關的可變屬性?
從我在該示例中看到的不涵蓋具有多個屬性的一種產品的可能性以及在可能組合中輸入股票的情況。 – 2009-05-27 19:31:25