Happymall商城实战——数据库搭建
数据库设计
- 用户表:mmall_user
- 收货地址表:mmall_shipping
- 商品分类:mmall_category
- 商品表:mmall_product
- 购物车:mmall_cart
- 用户订单表:mmall_order
- 订单商品详情表:mmall_order_item
- 支付信息表:mmall_pay_info
解释
- 用户表存放用户信息,注册登录等;
- 收货地址放置收获地址,一个用户多个收货地址;
- 商品分类表存放所有商品所以级别分类(包括一级分类、二级分类);
- 商品表存放商品具体信息;
- 购物车包含多个商品信息以及用户id(标识哪个用户的购物车);
- 用户订单表存放所有的订单记录,一个用户多个订单,具体包含订单号等字段信息;
- 订单详情表存放一个订单所有的商品信息;
- 支付信息表存放跟踪订单的支付情况信息(何时下单未支付、何时完成支付等)。
表关系展示

下载地址:happymall商城数据库关系图
索引
-
唯一索引unqiue——保证数据唯一性
- 用户名username;
- 订单号order_no;
-
组合索引
- 订单详情用username以及order_no组合索引
时间戳
- create_time:数据创建时间
- update_time:数据更新时间
注:业务问题的后悔药,存储时间记录,datetime类型(存具体时间,非date类型)