5.1. 商品的数据结构设计
说明
商品是电商系统的核心,这一节我们将一起来设计『商品』的数据库结构,以及创建数据模型。
SKU
在开发之前,我们需要先了解一下商品 SKU 的概念。
SKU = Stock Keeping Unit(库存量单位),也可以称为『单品』。对一种商品而言,当其品牌、型号、配置、等级、花色、包装容量、单位、生产日期、保质期、用途、价格、产地等属性中任一属性与其他商品存在不同时,可称为一个单品。
为了让大家更好地理解商品与商品 SKU 的关系,我们拿天猫上面的商品作为例子:
在这个例子中,商品就是 iPhone 8
,不同的版本、不同的存储容量所对应的具体型号就是这个商品的 SKU,比如 iPhone 8 - 无需合约版 - 红色 - 64G
就是一个 SKU,iPhone 8 - 无需合约版 - 红色 - 256G
是另外一个 SKU,不同的 SKU 价格可能不一样,库存也不一样。
商家在管理库存的时候就是以 SKU 为单位来操作的,比如入库时会写清楚“购入 iPhone 8 - 无需合约版 - 红色 - 256G...