概念
名词 | 全称 | 描述 |
---|---|---|
SPU | Standard Product Unit 标准化产品单元 | 是商品信息聚合的最小单位,是一组可复用、易检索的标准化信息的集合,该集合描述了一个产品的特性。通俗点讲,属性值、特性相同的商品就可以称为一个SPU。 |
SKU | Stock Keeping Unit 库存量单位 | 即库存进出计量的单位, 可以是以件、盒、托盘等为单位。SKU是物理上不可分割的最小存货单元。在使用时要根据不同业态,不同管理模式来处理。 |
大白话
产品名 | 分类 | SPU | SKU |
---|---|---|---|
Apple iPhone 11 (A2223) 128GB 黑色 移动联通电信4G手机 双卡双待 | 手机 | iPhone 11 (A2223) | 128GB 黑色 移动联通电信4G手机 双卡双待 |
外星人Alienware m15 2020版 15.6英寸轻薄游戏本(十代i7-10750H 16G 1TBSSD RTX2070 8G独显)白 | 电脑 | 外星人Alienware m15 | 15.6英寸轻薄游戏本(十代i7-10750H 16G 1TBSSD RTX2070 8G独显)白 |
安德玛官方UA Spawn 2男子篮球鞋Under Armour3022626 灰色106 46 | 篮球鞋 | 安德玛官方UA Spawn 2男子篮球鞋Under Armour3022626 | 灰色106 46 |
数据模型设计
SPU表一般会有两个上级相关属性表brands表和category表。为了方便创建SKU表数据,会有延伸出可复用的销售属性表和销售属性值表。 除此之外我们应该还有SKU库存表
表名称 | 表名 |
---|---|
品牌表 | product_brands |
类别表 | product_category |
spu表 | product_spu |
sku表 | product_sku |
销售属性表 | product_attr |
销售属性值 | product_attr_value |
sku库存表 | product_sku_stock |
除了上面的表之外,我又加了另一张表 关联关系冗余表 product_spu_sku_attr_map
,为什么呢?顾名思义,冗余用的,有了这张表,我们可以很高效的得到:
- spu下 有哪些sku
- spu下 有那些销售属性
- spu下 每个销售属性对应的销售属性值(一对多)
- spu下 每个销售属性值对应的sku(一对多)
简易E-R关系图
迭代
- 2020年05月24日 13:39:44 初稿
参考:
本作品采用CC BY-NC-ND 4.0进行许可。转载,请注明原作者 chunpat 及本文源链接。