JavaWeb学习笔记-mybatis-17-数据模型分析

数据模型分析
1、每张表记录的内容
  分模块对每张表的内容进行熟悉,相当于系统需求的过程
2、每张表重要字段设置
  非空字段、外键字段
3、数据库级别表与表之间的关系
  外键关系
4、表与表之间的业务关系
  在分析表与表之间的业务关系时,一定要建立在业务关系之上去分析,先分析表与表之间有关系的业务关系,在分析没有关系的数据库表之间有没有业务关系

四张表

  • user用户表
    • id:自增主键
  • orders:订单表
    • number:订单号
    • user_id:外键,用户id
  • orderdetail:订单表明细
    • order_id:外键,订单id
    • items_id:外键,商品id
  • items:商品
    • id:自增主键

user与order
user –> order:一个用户可以创建多个订单,一对多
order –> user:一个订单只能由一个用户创建,一对一

order与orderdetail
order –> orderdetail:一个订单可以包括多个订单明细(多个商品),一对多
orderdetail –> order:一个订单明细只能包括一个订单,一对一

order与items
order –> items:一个订单明细只对应一个商品信息,一对一
items –> order:一个商品可以在多个订单中,一对多

你可能感兴趣的:(javaweb,mybatis)