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

发布于 2022-09-01 16:43:19 字数 476 浏览 17 评论 0

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

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

比如衣服:颜色、尺码

还有些可能没属性

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

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

现在就是属性怎么保存?

主要是怎么关联:

我想到的是

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

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

求高手给一个思路

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

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(3

蒗幽 2022-09-08 16:43:19

1,普通关系数据库,就使用类目+特有拓展表
2,使用MongoDB

http://segmentfault.com/q/1010000000264586

掐死时间 2022-09-08 16:43:19

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

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文