- 分类表
- 产品表
- SPU
- SKU
- 品类和参数表
- 品牌和分类关系
- 产品表
- 商品表
- 商库存表
- 客户表
- 购物券表
- 订单表
- 员工表
- 用户表
- 快递表
- 退货表
- 评价表
- 供应商表
- 采购表
- 入库表
数据库不能采用螺旋模型,边做边改
酒店管理系统
在线教育系统
SPU产品
Standard Product Unit 标准的产品单位
SPU描述是一个产品的各种特性
订单关联的就是一个产品的记录
先搜索产品表,再搜索商品表
- 因为一个产品是由多个商品的,例如
- Iphone是个产品
- iphone12是个商品,
- iphone13也是个商品,还有6,7,8等
- 先检索产品表的 id信息,这个速度快,结合索引技术,可以很快的检索到商品信息
订单表关联商品表,不是产品的记录
SKU
Stock Keeping Unit 库存进出计量单位
SKU是物理上不可分割的最小存货单元
下图就是一个 SKU
SKU与权重
B2C修改 SKU对权重的影响很大,例如taobao
随意的修改 SKU商品信息会影响搜索权重的下降,防止商家随意修改 SKU卖假货
如何设计品类参数
品类表和 参数表的 一对多
- 一个品类表,保存商品信息,例如手机是一个品类,衣服是一个品类,食品是一个品类信息
- 再创建一个参数,关联一个品类对应的参数
一个产品对应多个商品,
通过表连接的方式,把 4张表联合在一起
错误的表设计,用一对多的关系
订单号与流水号的关系
- 订单号既是订单的唯一编号,而且经常被用来检索,所以应当是数字类型的主键
- 流水号是打印在购物单据上的字符串,便于阅读,但是不用做查询