同学正在做的一个微信商城门店,商品表因为有不同商品,每种商品又是不同属性,也就是属性不是固定的,我考虑了一下不知这样去设计是否合理:
//简单例子
{
-id: ,
name:'帆布鞋',
descripe:'',
imgUrls:[],
details:[]
}
details放入不同规格该商品,包括库存,价格,前台用户上传共有的name,descripe,imgUrls,因为每个件上传商品属性不是固定的,所以首先让用户创建属性例如该件商品:颜色:3种,尺寸:3种,然后js生成列表,根据组合应该生成9个列表,然后去上传push相应规格商品,像这样:
颜色 尺寸 价格 库存数量
blue 42 100 10
blue 41 110 15
....
..
然后统一上传,请问这样设计有没有改进的地方,我看了京东的一件商品多种属性,可以组合出超多规格,京东是怎样去设计的,是否需要details单独分一张表.