求一数据库设计,望大神不吝指导
商城的产品表设计。其中关于产品详细页面中
会有比如颜色,尺码的选择。
选择某一颜色,下面会有不同的尺寸,
例如:
某产品有黑色,黄色,红色
而这三个颜色下有不同的尺寸,黑色下面有XL,XXL,XXXL
黄色下面有XXL,XXXL
红色下面有XL,XXXL,XXXXL
如果黑色的XXXL没货的话,那么就只剩下了XL,XXL了,
因为产品颜色数量不确定,下面的尺寸也不确定。
这类的数据库该怎么设计呢?
我现在能想到的就是颜色和尺寸统一以JSON的格式保存到一个字段中。
这样做可行么,是否合理,将来数据多的话。效率如何?
求大神指点。或提供比较合理合适的数据库设计
------解决方案--------------------SKU!
比如 黄色 43码 黑色 40 码 每一条都是一个指定的SKU。 并且库存和价格都使用SKU控制并不是
在商品表里控制.
------解决方案--------------------
楼上正解,用sku