商品规格数据结构
乐优商城是一个全品类的电商网站,因此商品的种类繁多,每一件商品,其属性又有差别。为了更准确描述商品及细分差别,抽象出两个概念:SPU和SKU,了解一下:
- SPU:Standard Product Unit (标准产品单位) ,这是一组具有共同属性的商品集。SPU是一个抽象的商品集概念,为了方便后台的管理。
- SKU:Stock Keeping Unit(库存量单位),SPU商品集因具体特性不同而细分的每个商品。SKU才是具体要销售的商品,每一个SKU的价格、库存可能会不一样,用户购买的是SKU而不是SPU。
数据库设计分析:
虽然商品规格千变万化,但是同一类商品(如手机)的规格是统一的 SPU中会有一些特殊属性,用来区分不同的SKU,我们称为SKU特有属性。SKU的特有属性是商品规格参数的一部分: 也就是说,我们没必要单独对SKU的特有属性进行设计,它可以看做是规格参数中的一部分。这样规格参数中的属性可以标记成两部分:
-
spu下所有sku共享的规格属性(称为全局属性)
-
每个sku不同的规格属性(称为特有属性)
商品规格参数管理
SPU和SKU数据结构
商品查询
测试