sku商品表设计

表关系:
分类表 <= 商品表 <= SKU表(库存表)
分类表 <= 属性名 <= 属性值
商品表 <= 商品和属性关系表 => 属性名|属性值

业务逻辑:
1.同一商品不同SKU库存和售价不同.
2.不同类型的商品具有不同的属性名和属性值(如汽车和服饰),所以属性需要支持后期添加和维护.
3.在某个商品分类下通过属性筛选商品.
4.商家某件商品的销量统计,该件商品内几个不同SKU的销量统计.
5.更多...

分类表:
(商品分类编号, 分类名称, 父分类编号)
(1, 男装, 0)
(2, 裤子, 1)
(3, 外套, 1)
(4, 内裤, 1)
(5, 袜子, 1)

商品表:
(商品编号, 商品名称, 商品分类编号, 卖家编号, SPU销量, 评论数)
(1, '裤子名', 2, 1, 0)
(2, '外套名', 3, 1, 0)
(3, '内裤名', 4, 1, 0)
(4, '袜子名', 5, 1, 0)

SKU表(库存表):
(SKU编号, 商品编号, SKU属性, 价格, 库存, SKU销量)
(1, 1, [1:1,2:3], 99, 400, 0) 其中 [1:1,2:3] 表示 "颜色为黑色,尺码为X"
(2, 1, [1:1,2:4], 99, 200, 0) 其中 [1:1,2:4] 表示 "颜色为黑色,尺码为XL"
(3, 1, [1:2,2:3], 99, 300, 0) 其中 [1:2,2:3] 表示 "颜色为白色,尺码为X"
(4, 1, [1:2,2:4], 99, 100, 0) 其中 [1:2,2:4] 表示 "颜色为白色,尺码为XL"
上面只列出商品1这个分类的4个SKU.

属性名:
(属性名编号, 属性名, 商品分类编号, 父属性编号)
(1, 颜色, 2, 0)
(2, 尺码, 2, 0)
(3, 品牌, 2, 0)
上面只列出裤子这个分类的3个属性名.

属性值:
(属性值编号, 属性值, 属性名编号)
(1, 黑色, 1)
(2, 白色, 1)
(3, X,  2)
(4, XL, 2)
(5, 七匹狼, 3)
(6, 九牧王, 3)
上面只列出裤子这个分类的6个属性值.

商品和属性关系表:
(自增编号, 商品编号, 属性名编号, 属性值编号)
(1, 1, 1, 1) 商品1颜色为黑色
(2, 1, 1, 2) 商品1颜色为白色
(3, 1, 2, 3) 商品1尺码为X
(4, 1, 2, 4) 商品1尺码为XL
上面只列出商品1的4个属性关系.

商品和属性筛选表:
(商品编号, 商品具有的属性值编号)
(1, [1,2,3,4])
用SQL全文检索实现筛选.
如:
select * from 商品表 
inner join 商品和属性筛选表 
on 商品表.商品编号 = 商品和属性筛选表.商品编号
where 商品表.商品分类编号 = 2 
and 商品和属性筛选表.商品具有的属性值编号 MATCH '1 3'
order by 商品表.评论数 DESC LIMIT 10 OFFSET 20;

商品搜索表:
(商品编号, 商品标题和内容)
(1, [无需词典,二元分词])
用SQL全文检索实现搜索.
  • 9
    点赞
  • 40
    收藏
    觉得还不错? 一键收藏
  • 3
    评论
### 回答1: 电商ERP商品管理SKU结构的设计应考虑到商品属性、属性值、库存以及价格等因素。 首先,SKU需包含商品基本信息,如商品ID、商品名称、商品描述等。同时,每个SKU可以对应多种商品属性,因此还需添加属性和属性值。属性可以包括属性ID、属性名称等字段,属性值可以包括属性值ID、属性值名称以及对应的属性ID等字段,以方便SKU与属性的关联。 其次,SKU还需考虑库存管理。可以在SKU中添加库存字段,记录当前SKU的库存数量。此外,还可添加预警字段,当库存数量低于设定值时,可以通过预警系统提醒相关人员及时补充库存。 此外,价格管理也是SKU的重要一部分。可以在SKU中添加价格字段,记录当前SKU的价格。如果存在活动价和原价区分,可以添加活动价字段和原价字段,以便进行价格展示和计算。 在设计SKU结构时,还需考虑到商品SKU的关系。一个商品可以对应多个SKU,而一个SKU只能对应一个商品。因此可以在SKU中添加商品ID字段,将SKU商品进行关联。 总之,电商ERP商品管理SKU结构的设计应当综合考虑商品属性、属性值、库存以及价格等因素,以便实现商品属性管理、库存管理和价格管理等功能。 ### 回答2: 电商ERP商品管理中,SKU(Stock Keeping Unit)结构的设计应考虑以下几个方面: 1. 商品基本信息:包括商品ID、商品名称、商品描述等字段,用于唯一标识商品和展示商品基本信息。 2. SKU属性信息:不同SKU可能存在不同的属性,如颜色、尺寸、款式等,可以通过添加属性字段来描述SKU的不同属性。 3. SKU库存信息:包括SKU的库存数量、可售数量等字段,用于实时更新和管理SKU的库存情况。 4. SKU价格信息:包括单价、折扣、促销价等字段,用于管理SKU的定价和促销活动。 5. SKU销售属性:对于存在销售属性的SKU,如鞋子的尺码、颜色等,可以通过添加销售属性字段来记录每个SKU的销售属性组合,方便在下单时进行选择。 6. SKU关联商品信息:对于有关联关系的商品,如套装、推荐组合等,可以通过添加关联商品字段来建立SKU与其他商品的关联关系。 7. SKU图片信息:每个SKU可能有不同的展示图片,可以通过添加图片字段来关联SKU对应的图片信息,方便展示和管理。 8. SKU状态信息:记录SKU的状态,如上架、下架、缺货、预售等,方便管理SKU的上下架和库存状态。 综上所述,电商ERP商品管理中,SKU结构的设计应综合考虑商品基本信息、SKU属性、库存信息、价格信息、销售属性、关联商品、图片和状态等多个方面,以便有效管理和展示SKU的信息。 ### 回答3: 电商ERP商品管理SKU设计需要考虑到以下几个方面。 首先,SKU是指库存单位,它应该包括商品的唯一识别码以及与该商品相关的属性信息,以便于与商品进行关联。因此,SKU应该包含一列用来存储商品的唯一识别码,比如商品编号或条形码。此外,还可以添加其他列来存储商品的属性信息,例如颜色、尺码、款式等。 其次,SKU的结构应该考虑到商品的多样性和组合性。同一款商品可能有多个SKU,每个SKU对应于不同的属性组合。因此,可以使用多列来存储不同的属性信息,然后使用这些列的组合作为SKU的唯一识别码。例如,如果商品具有颜色和尺码两个属性,则可以添加两列分别存储颜色和尺码的信息。 此外,SKU还应该包含与库存相关的字段。例如,可以添加一列来存储该SKU对应的库存数量,以便实时跟踪商品的库存情况。还可以添加一列来存储该SKU对应的价格信息,以便查询和更新商品的价格。 最后,SKU设计还应该考虑到性能和扩展性的需求。如果SKU的数据量较大,可以考虑使用索引来优化查询性能。另外,可以添加其他辅助或字段来存储与SKU相关的数据,如销售记录、供应商信息等,以便于扩展和管理。 综上所述,电商ERP商品管理SKU设计应该综合考虑商品属性、库存信息、性能需求和扩展性,以便于准确、高效地管理和查询商品信息。

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 3
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值