JavaWeb学习笔记-mybatis-17-数据模型分析
2018-01-27 13:31
288 查看
数据模型分析
1、每张表记录的内容
分模块对每张表的内容进行熟悉,相当于系统需求的过程
2、每张表重要字段设置
非空字段、外键字段
3、数据库级别表与表之间的关系
外键关系
4、表与表之间的业务关系
在分析表与表之间的业务关系时,一定要建立在业务关系之上去分析,先分析表与表之间有关系的业务关系,在分析没有关系的数据库表之间有没有业务关系
四张表
user用户表
id:自增主键
orders:订单表
number:订单号
user_id:外键,用户id
orderdetail:订单表明细
order_id:外键,订单id
items_id:外键,商品id
items:商品
id:自增主键
user与order
user –>
4000
order:一个用户可以创建多个订单,一对多
order –> user:一个订单只能由一个用户创建,一对一
order与orderdetail
order –> orderdetail:一个订单可以包括多个订单明细(多个商品),一对多
orderdetail –> order:一个订单明细只能包括一个订单,一对一
order与items
order –> items:一个订单明细只对应一个商品信息,一对一
items –> order:一个商品可以在多个订单中,一对多
1、每张表记录的内容
分模块对每张表的内容进行熟悉,相当于系统需求的过程
2、每张表重要字段设置
非空字段、外键字段
3、数据库级别表与表之间的关系
外键关系
4、表与表之间的业务关系
在分析表与表之间的业务关系时,一定要建立在业务关系之上去分析,先分析表与表之间有关系的业务关系,在分析没有关系的数据库表之间有没有业务关系
四张表
user用户表
id:自增主键
orders:订单表
number:订单号
user_id:外键,用户id
orderdetail:订单表明细
order_id:外键,订单id
items_id:外键,商品id
items:商品
id:自增主键
user与order
user –>
4000
order:一个用户可以创建多个订单,一对多
order –> user:一个订单只能由一个用户创建,一对一
order与orderdetail
order –> orderdetail:一个订单可以包括多个订单明细(多个商品),一对多
orderdetail –> order:一个订单明细只能包括一个订单,一对一
order与items
order –> items:一个订单明细只对应一个商品信息,一对一
items –> order:一个商品可以在多个订单中,一对多
相关文章推荐
- Python数据挖掘学习笔记】九.回归模型LinearRegression简单分析氧化物数据
- mybatis学习之数据模型分析思路
- 用data.DataReader读取股价数据并分析--python学习笔记17
- 【数据结构与算法学习笔记】PART1:算法分析(计算,计算模型,大O记号,算法分析,迭代与递归,动态控制)
- 复杂网络分析库NetworkX学习笔记3:网络演化模型
- 面向对象的程序设计学习笔记-17-静态成员数据
- ExtJS4学习笔记九--数据模型的使用
- 数据模型设计 学习笔记
- ASP.NET 3.5核心编程学习笔记(17):基于数据源的数据绑定
- yii 学习笔记十一、通过模型实现数据添加
- Cocos2d-x学习笔记(17)(TestCpp源码分析-1)
- MVC学习笔记一:创建实体数据模型
- IOS 学习笔记17 iPhone开发之使用NSUserDefaults存储数据
- 马哥学习笔记十四——MySQL进阶之数据类型和sql模型
- 数据分析,展现与R语言学习笔记(1)
- 概念模型——分析模式学习笔记
- JavaScript学习笔记-- undefined and null 数据类型分析
- yii 学习笔记九、通过模型获得具体数据信息
- 概念模型——分析模式学习笔记
- yii 学习笔记十、将通过模型获得的数据展现到视图模版中