1.没有理解上面提到的备注的作用是什么?
2.我理解的是在产品展示页面选择M种颜色和N种尺码之后会列出此商品M*N中组合的信息:价格和库存量;
3.如果我理解的对的话,我建议可以采用如下两种方式设计:
1.就按照你现在的设计把表做成星星模型,引用的列设为外键,并添加位图索引,这样之后的查询可以使用到星星转换的特性,直接进行位操作; 2.按照非关系库的设计的话,产品的基本信息还是存在基础的表中,但是与属性相关的信息可以做成json的格式,进行解析.这样的灵活性会更大一点;收起1.如果是做数据分析,建议做一张宽表,将商品的属性即规格仓储等等都放在一张表中,当然存储方式很多keyvalue或者其他
2.如果是纯前台应用建模就需要考虑数据库的访问并发性,可以考虑将商品id商品价格,商品仓储放在一个表中,并且给商品id赋予一些业务含义,比如商品id中用数字标志出该商品的规格,另外一张表用来维护商品的规格信息。当发现某些规格的商品访问量比较高网络出现瓶颈的时候可以利用商品id之前赋予的业务含义进行纵向或者横向扩展
收起