day23 购物车与用户下单

1. 今天做了什么

(外卖day07,day08)

  1. 购物车相关接口
  2. 用户下单相关接口

2. 核心知识点

  1. 订单表与订单明细表的设计
    1. 订单表存储订单相关的信息
    2. 订单明细表存储订单中的菜品,套餐的单价,数量等数据,一条菜品或套餐对应一条数据
    3. 二者是一对多的
  2. 冗余字段
    1. 数据表中某些字段可以通过其他字段在其他表中查询到
    2. 为什么设计冗余字段
      1. 在插入数据时将冗余字段从其他表查出来,一并插入其中
      2. 以后查询的时候可以直接从表中查到,不用进行多表联查

3. 深度思考

4. 踩过的坑

  1. 多表操作一定要开启事务

5. 遗留问题 / 想不通