• 分类表
  • 产品表
    • SPU
    • SKU
    • 品类和参数表
    • 品牌和分类关系
  • 产品表
  • 商品表
  • 商库存表
  • 客户表
  • 购物券表
  • 订单表
  • 员工表
  • 用户表
  • 快递表
  • 退货表
  • 评价表
  • 供应商表
  • 采购表
  • 入库表

数据库不能采用螺旋模型,边做边改

酒店管理系统
在线教育系统

SPU产品

Standard Product Unit 标准的产品单位
SPU描述是一个产品的各种特性
订单关联的就是一个产品的记录

先搜索产品表,再搜索商品表

  • 因为一个产品是由多个商品的,例如
  • Iphone是个产品
  • iphone12是个商品,
  • iphone13也是个商品,还有6,7,8等
  • 先检索产品表的 id信息,这个速度快,结合索引技术,可以很快的检索到商品信息

订单表关联商品表,不是产品的记录

SKU

Stock Keeping Unit 库存进出计量单位
SKU是物理上不可分割的最小存货单元

下图就是一个 SKU
image.png

SKU与权重

B2C修改 SKU对权重的影响很大,例如taobao
随意的修改 SKU商品信息会影响搜索权重的下降,防止商家随意修改 SKU卖假货

如何设计品类参数

品类表和 参数表的 一对多

  • 一个品类表,保存商品信息,例如手机是一个品类,衣服是一个品类,食品是一个品类信息
  • 再创建一个参数,关联一个品类对应的参数

image.png

image.png
一个产品对应多个商品,
通过表连接的方式,把 4张表联合在一起

错误的表设计,用一对多的关系
image.png

订单号与流水号的关系

  • 订单号既是订单的唯一编号,而且经常被用来检索,所以应当是数字类型的主键
  • 流水号是打印在购物单据上的字符串,便于阅读,但是不用做查询