开发者社区> 问答> 正文

商城商品 sku 数据库怎么保存?

分类不同,属性组可能不同
比如手机:颜色、版本、容量
比如衣服:颜色、尺码
还有些可能没属性
这样,SKU数据库应该怎么设计?
skuId(sku ID)、goodId(商品ID)、price(价格)、quantity(库存)
现在就是属性怎么保存?
主要是怎么关联:
我想到的是
sku再加上全部属性组字段,一个颜色ID字段、一个版本ID字段、一个容量ID字段、一个尺码ID字段,没有的为0
这样下来一条sku记录就很多没用字段了,感觉sku一般不应该这么设计吧。还有一个问题就是万一要多加一个属性组就要修改数据库和程序,改动会很大
求高手给一个思路
还有一个问题就是,这些属性组里面肯能就颜色还有一个颜色值字段,不像其他就一个ID一个组ID一个名称,是不是应该吧颜色这个组分离出来,我现在做的是颜色这个组再关联一个数据库表,这个还没考虑图片,因为颜色还有一个图片

展开
收起
蛮大人123 2016-02-22 15:13:23 8382 0
1 条回答
写回答
取消 提交回答
  • 我说我不帅他们就打我,还说我虚伪

    sku表加两个字段,一个叫主主销售,一个副销售,同时加一张属性表,可以加个parent_id,这样属性名称和属性值都可以放在一起,另外加个字段区分主销售和副销售,当详情页通过goods_id,查到多个sku,sku再查到对应的属性名称,和属性值,如果属性值有设计图片,那属性表加个property_image字段存路径

    2019-07-17 18:46:43
    赞同 展开评论 打赏
问答分类:
问答地址:
问答排行榜
最热
最新

相关电子书

更多
2022 DTCC-阿里云一站式数据库上云最佳实践 立即下载
云时代的数据库技术趋势 立即下载
超大型金融机构国产数据库全面迁移成功实践 立即下载