2013-07-02 96 views
1

我有一個分類表,分類爲id,名稱和父級。我有一個鏈接到名爲cat_id的類別表的產品表。每個分類的產品屬性

現在我有不同類型的產品,並不是每個產品都具有相同的屬性,如顏色或件。所以我的問題是:如何設置我可以爲每個類別有不同的屬性?

我被困在我如何最好地連接這個。 現在,我在產品表中包含所有屬性的列,但也列出了不屬於每個類別的列。

+0

你可以有一個表的屬性存儲。 – Hasina

+0

查找「實體屬性值」('EAV')建模 – haim770

+0

...然後避免它像鼠疫 – Strawberry

回答

0

做一個屬性類別表:

attcat_idattcat_name

做一個屬性表:

att_idattcat_id(外鍵)att_name

這樣,這兩個將與

現在在類別表中每個分類均具有屬性類別

cat_idcat_nameattcat_id(外鍵)

所以想法是組屬性按屬性類別和鏈接屬性類別產品類別相關聯。例如,屬性類別mobile將具有屬性pricescreensizecameraflashlight

現在鏈接mobile即屬性類別到您的產品類別Mobiles