根據我的經驗,您正在尋找的是一個多表關係結構(爲了簡單起見)。根據這些信息,你給我工作了一個草案以下
產品表
用於維護您的產品列表
[product]
- id (BIGINT, AUTO_INC, PK, NOT NULL)
- title (VARCHAR(255), INDEX, NOT NULL)
產品屬性表
一切獨特之處您的物業,他們可能會或可能不會有共同的(即大小的顏色,左/右,容量等)
[product_property]
- id (INT, AUTO_INC, PK, NOT NULL)
- title (VARCHAR(255), INDEX, NOT NULL)
產品屬性值表
此表是你告訴它什麼樣的產品的性能有什麼樣的價值(即。本產品10234-3顏色爲黑色,容量爲25)。我使用BLOB類型進行價值評估,因爲問題是開放的。這是一個數量編號還是三頁文字描述。你可以調整爲適合你的需求。您還可以使用此表來處理依賴關係,因爲您可能有一個或多個顏色,或者它可以屬於多個組,所以它不需要是product_id和property_id的唯一組合。
[product_property_value]
- product_id (BIGINT, FK => product.id, NOT NULL)
- property_id (INT, FK => product_property.id, NOT NULL)
- value (BLOB)
如果您有任何問題或需要澄清,我會盡我所能幫助。它非常基本,應該適合你的需求。
僱用數據庫管理員? – 2011-12-23 18:00:27