首先:我们的商品有不同的属性,例如:奶茶有大小冷热;桌子有长、宽、高;衣服有袖长,但是衣服不能有桌子的属性,桌子也不能有衣服的属性。那么在商品表里怎么设计字段。我的想法是:在设计商品表时,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": "",
"des