dj电商-数据表的设计-购物车表与订单表设计

dj电商-数据表的设计-购物车表与订单表设计_第1张图片

dj电商-数据表的设计-购物车表与订单表设计_第2张图片

购物车,商品数量

用户的购买数量不应该超过库存的数量

使用redis实现购物车的功能

原因

如果通过mysql查询数据库,浪费性能

通过redis来查,速度更快

订单

点击去结算,进入订单

dj电商-数据表的设计-购物车表与订单表设计_第3张图片

dj电商-数据表的设计-购物车表与订单表设计_第4张图片

》订单表要有的内容

地址

支付方式

商品

总金额(也可以自动计算)

运费(可以 自动计算,满88包邮)

》用户中心,全部订单

dj电商-数据表的设计-购物车表与订单表设计_第5张图片

订单编号

支付状态

订单的创建时间

订单表当前状态

dj电商-数据表的设计-购物车表与订单表设计_第6张图片

需要分表了

一个订单需要对应多个商品

来一个订单商品表

订单商品表需要记录的字段

商品SKU

商品数量、

商品价格(虽然SKU中有,但是。。。)

订单ID

订单商品表形态

dj电商-数据表的设计-购物车表与订单表设计_第7张图片

》关于订单总金额

是否需要?

》可以不需要

原因是。。。

》也可以需要

原因是。。。

》同理,订单总数量也是一样

dj电商-数据表的设计-购物车表与订单表设计_第8张图片

评论

评论与商品不是直接相关

而是与订单直接相关

下了订单了才可以有评论的机会

dj电商-数据表的设计-购物车表与订单表设计_第9张图片

商品表新增销量

dj电商-数据表的设计-购物车表与订单表设计_第10张图片

由于列表页有这样的需求

dj电商-数据表的设计-购物车表与订单表设计_第11张图片
新增销量字段,在商品SKU表中

最终完成

一共11张表

dj电商-数据表的设计-购物车表与订单表设计_第12张图片

用户中心的最近浏览

dj电商-数据表的设计-购物车表与订单表设计_第13张图片
临时的文件,也可以考虑保存在redis中

清晰的版本

dj电商-数据表的设计-购物车表与订单表设计_第14张图片

你可能感兴趣的:(dj电商-数据表的设计-购物车表与订单表设计)