關於不同商品具有不同屬性的商品表設計


首先:我們的商品有不同的屬性,例如:奶茶有大小冷熱;桌子有長、寬、高;衣服有袖長,但是衣服不能有桌子的屬性,桌子也不能有衣服的屬性。那么在商品表里怎么設計字段。我的想法是:在設計商品表時,item表只有商品相關信息,例如id,name,info,image,type等一些常規字段,然后在item_format商品屬性表中,列出商品具有的屬性,字段有id,item_id,attribute,attribute_id,如飲料具有size,temp等屬性,並給其id。

然后在另一張表中item_parameter表中對屬性具體的參數,字段有id,attribute_id,parameter,如size有大中小即可

這樣,我們在查詢商品時就可以將商品的信息列出,在加上一條format屬性,格式如下:

"name": "皮蛋瘦肉粥",
"price": 10,
"oldPrice": "",
"description": "咸粥",
"format":[{
"size":{"大","中","小"},
"spicy":{"不辣","微辣"."中辣","超辣"},
"temp":{"冰","熱"}
}]
不同的商品就能關聯查詢出此商品所屬的屬性。再次添加商品時,將商品的屬性一並添加即可;

(不知道這樣設計好不好,希望指教!!)

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM