总体设计过程
数据库设计步骤:
设计描述:
数据库设计不同阶段形成的数据库各级模式:数据库设计的特点:
需求分析
分析和表达用户需求:
- 首先把任何一个系统都抽象为:
- 分解处理功能和数据:
- 分解处理功能:
- 将处理功能的具体内容分解为若干子功能
- 分解数据:
- 处理功能逐步分解同时,逐级分解所用数据,形成若干层次的数据流图
- 表达方法:
- 处理逻辑:用判定表或判定树来描述
- 数据:用数据字典来描述
- 将分析结果再次提交给用户,征得用户的认可
任务:
- 通过调查,收集与分析数据,获得用户对数据要求:
- 信息要求:
- 指用户需要从数据库中获得信息的内容与性质,再由信息要求导出数据要求
- 处理要求:
- 值用户要完成什么处理功能,对初一响应时间有什么要求,处理方式是批处理还是联机处理
- 安全性与完整性要求
需求分析过程:
数据流图:
- 符号说明:
- 例子:
数据字典:
- 与数据流图的区别
- 数据流图 -- 表达了数据和处理的关系
- 数据字典 -- 则是系统中各类数据描述的集合
组成:
- 数据项:
- 形式<