SPU
SPU:Standard Product Unit (标准化产品单元)
是商品信息聚合的最小单位,是一组可以复用、易检索的标准化信息的集合,该集合描述了一个产品的特性。
比如:iphone 12 就行一个SPU。
SKU
SKU:Stock Keeping Unit (库存量单位)
即库存进出计量的基本单位,可以是件,盒等单位。
比如:iphone 12 128G 绿色 就是一个SKU。
基本属性 和 销售属性
SPU 对应的属性,属于基本属性。如iphone 12的上市时间、名称,品牌,尺寸、重量等一些列属性都是基本属性
SKU 对应的属性,属于销售属性。如iphone 12的颜色(黑色、白色,蓝色,绿色,紫色,红色),存储(64G,128G,256G)
销售属性决定了电商页面显示时的价格和库存量。
- 属性是以三级分类组织起来的,每个三级分类下,都有很多属性。如手机和对讲机对应的属性是不一样的。
- 有些属性是可以提供检索的。
- 属性也是有分组的
- 属性的分组信息,也是可以用三级分类组织起来的。
数据库表的设计
- 属性名表
属性表中有,属性id、属性名称、属性类型、所属分类(属于哪个三级分类)、是否需要检索 - 属性分组表【该表记录了属性的分组信息】
主要字段为,分组id、分组名称、所属三级分类的id(该分组属于哪个三级分类下) - 属性与分组关联表
记录了属性id 和 分组 id 的对应关系 - 商品(spu)属性值表(因为属性的值,是跟商品相关联的)
该表记录了 spu 与 商品属性之间的对应关系,即spu_id 与 attr_id之间的对应关系。spu对应的属性是基本属性。 - 商品(spu)信息表
该表记录了,商品的状态、名称、所属三级分类、重量、品牌、描述等一些列信息。 - sku信息表
该表记录具体的商品,名称、库存,标题,副标题,图片连接等信息。 - sku 属性值表
该表记录了sku 和属性 之间的对应关系。sku关联的属性是销售属性。如颜色,机身容量。