SPU & SKU

Posted by chunpat on May 24, 2020

概念

名词 全称 描述
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,为什么呢?顾名思义,冗余用的,有了这张表,我们可以很高效的得到:

  1. spu下 有哪些sku
  2. spu下 有那些销售属性
  3. spu下 每个销售属性对应的销售属性值(一对多)
  4. spu下 每个销售属性值对应的sku(一对多)

简易E-R关系图

FoUZKUxivUTVSLV4bF8YK293hrsM

迭代

  • 2020年05月24日 13:39:44 初稿

参考:


Creative Commons License
本作品采用CC BY-NC-ND 4.0进行许可。转载,请注明原作者 chunpat 及本文源链接。