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

在这里插入图片描述

在这里插入图片描述

购物车,商品数量

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

使用redis实现购物车的功能

原因

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

通过redis来查,速度更快

订单

点击去结算,进入订单

在这里插入图片描述

在这里插入图片描述

》订单表要有的内容

地址

支付方式

商品

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

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

》用户中心,全部订单

在这里插入图片描述

订单编号

支付状态

订单的创建时间

订单表当前状态

在这里插入图片描述

需要分表了

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

来一个订单商品表

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

商品SKU

商品数量、

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

订单ID

订单商品表形态

在这里插入图片描述

》关于订单总金额

是否需要?

》可以不需要

原因是。。。

》也可以需要

原因是。。。

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

在这里插入图片描述

评论

评论与商品不是直接相关

而是与订单直接相关

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

在这里插入图片描述

商品表新增销量

在这里插入图片描述

由于列表页有这样的需求

在这里插入图片描述
新增销量字段,在商品SKU表中

最终完成

一共11张表

在这里插入图片描述

用户中心的最近浏览

在这里插入图片描述
临时的文件,也可以考虑保存在redis中

清晰的版本

在这里插入图片描述

  • 7
    点赞
  • 36
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

鲸鱼编程pyhui

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值