mysql - JAVA 商城商品 sku 数据库怎么保存?
阿神
阿神 2017-04-17 14:44:35
0
2
526

分类不同,属性组可能不同

比如手机:颜色、版本、容量

比如衣服:颜色、尺码

还有些可能没属性

这样,SKU数据库应该怎么设计?

skuId(sku ID)、goodId(商品ID)、price(价格)、quantity(库存)

现在就是属性怎么保存?

主要是怎么关联:

我想到的是

sku再加上全部属性组字段,一个颜色ID字段、一个版本ID字段、一个容量ID字段、一个尺码ID字段,没有的为0

这样下来一条sku记录就很多没用字段了,感觉sku一般不应该这么设计吧。还有一个问题就是万一要多加一个属性组就要修改数据库和程序,改动会很大

求高手给一个思路

还有一个问题就是,这些属性组里面肯能就颜色还有一个颜色值字段,不像其他就一个ID一个组ID一个名称,是不是应该吧颜色这个组分离出来,我现在做的是颜色这个组再关联一个数据库表,这个还没考虑图片,因为颜色还有一个图片

阿神
阿神

闭关修行中......

全部回覆(2)
伊谢尔伦

1,普通關聯式資料庫,就使用類目+特有拓展表
2,使用MongoDB

http://segmentfault.com/q/1010000000264586

洪涛

sku表加兩個字段,一個叫主主銷售,一個副銷售,同時加一張屬性表,可以加個parent_id,這樣屬性名稱和屬性值都可以放在一起,另外加個字段區分主銷售和副銷售,當詳情頁透過goods_id,查到多個sku,sku再查到對應的屬性名稱,和屬性值,如果屬性值有設計圖片,那屬性表加個property_image字段存儲路徑

熱門教學
更多>
最新下載
更多>
網站特效
網站源碼
網站素材
前端模板