业务介绍
新零售是更高效率的零售,我们要从线上回到线下 —雷军
新零售不局限于电商,还包括在线教育,医疗服务和金融业务
每日优鲜,小米之家,苏宁易购,京东超市
订单号和流水号
订单号
用于查询,应该使用数字类型
流水号
常用于阅读, 使用字符串,
{线上/线下}{仓库/零售店编号}{品类编号}{购物日期}{随机数}
SPU
SPU(Strandard Product Unit) 标准产品单位,SPU描述一个产品的基本特性
ThinkPad X1笔记本是产品
小米9 是产品
一般会先检索到产品表,数量小
SKU
Stock Keeping Unit,库存进出计量的单位, 物理上不可分割的最小存货单元
ThinkPad X1笔记本 18G内存 500G固态 具体的商品
小米9 8G+128G 商品
SKU信息修改会降低商品权重,防止商家随意修改信息
不同类别的SKU(品类表),一对多个参数表 手机对应CPU,内存,电池,尺寸

数据库设计
1. 品类表
2. 参数表(依赖品类表)
3. 品牌表
4. 商品分类表
3品牌表 和 4分类表 的关联表
5. 产品表SPU
是否有效: 逻辑删除, 防止下架后还使用
产品标题使用其他中文分词
6. 商品表SKU
价格要用 无符号 decimal类型
参数用json类型(MySQL5.7后)

7. 库存表

不能将库存设计到商品表中, 因为会有不同分店,库存量不同
n零售店—-m仓库
城市表
仓库和库存
零售店和库存
8. 客户表
会员等级
客户表
收货地址
9. 购物券
有使用期限
一个订单只能用一张购物券
购物券表要通过中间表 和客户相关联
客户关联购物券表
10. 订单表
订单详情(依赖于订单,保存多个商品)
员工表设计
部门,职位,员工
用户和角色
11.快递表和退货表
评价表
12. 供货商和商品关联表
13. 采购与入库数据表







