Happymall商城实战——数据库搭建 - Go语言中文社区

Happymall商城实战——数据库搭建


数据库设计

  1. 用户表:mmall_user
  2. 收货地址表:mmall_shipping
  3. 商品分类:mmall_category
  4. 商品表:mmall_product
  5. 购物车:mmall_cart
  6. 用户订单表:mmall_order
  7. 订单商品详情表:mmall_order_item
  8. 支付信息表:mmall_pay_info

解释

  1. 用户表存放用户信息,注册登录等;
  2. 收货地址放置收获地址,一个用户多个收货地址;
  3. 商品分类表存放所有商品所以级别分类(包括一级分类、二级分类);
  4. 商品表存放商品具体信息;
  5. 购物车包含多个商品信息以及用户id(标识哪个用户的购物车);
  6. 用户订单表存放所有的订单记录,一个用户多个订单,具体包含订单号等字段信息;
  7. 订单详情表存放一个订单所有的商品信息;
  8. 支付信息表存放跟踪订单的支付情况信息(何时下单未支付、何时完成支付等)。

表关系展示

Visio制作的ER图

下载地址:happymall商城数据库关系图

索引

  1. 唯一索引unqiue——保证数据唯一性
    • 用户名username;
    • 订单号order_no;
  2. 组合索引
    • 订单详情用username以及order_no组合索引

时间戳

  • create_time:数据创建时间
  • update_time:数据更新时间
    注:业务问题的后悔药,存储时间记录,datetime类型(存具体时间,非date类型)

项目地址

Github仓库:https://github.com/MrSorrow/happymall

版权声明:本文来源CSDN,感谢博主原创文章,遵循 CC 4.0 by-sa 版权协议,转载请附上原文出处链接和本声明。
原文链接:https://blog.csdn.net/bskfnvjtlyzmv867/article/details/79182897
站方申明:本站部分内容来自社区用户分享,若涉及侵权,请联系站方删除。
  • 发表于 2020-03-08 10:49:21
  • 阅读 ( 1554 )
  • 分类:数据库

0 条评论

请先 登录 后评论

官方社群

GO教程

猜你喜欢