数据字典
数据字典是数据流程图的补充
对DFD的所有元素作详细的文字说明
数据流程图+数据字典=系统的规格说明
1.数据字典的主要内容
- 数据流
- 数据元素
- 数据存储
- 数据处理
2.数据字典的动能
- 分析阶段的工作
- 列出了使用一个给定的数据元素的所有程序
- 数据字典是开发数据库的第一步
3.数据字典的基本内容
- 数据项的定义
- 数据结构的定义
- 数据流的定义
- 处理逻辑的定义
- 数据存储的定义
- 外部实体的定义
4、数据项的定义
定义:数据项又称数据元素,是数据的最小单位。
数据项定义的内容包括:
- 名称、编号、别名、简述
- 类型、长度
- 取值范围
例:
数据项名称:考试成绩 |
---|
编号:I01-05 |
简述:学生期末考试成绩,共分四等 |
别名:成绩 |
长度:1个汉子 |
取值含义:优90~100…^ |
5.数据结构的定义
定义:数据结构描述某些数据项之间的关系。
数据结构的组成:
- 由若干个数据项组成
- 由若干个数据结构组成
- 由若干个数据项和数据结构组成
数据结构定义的内容包括:
- 名称、编号、简述
- 组成
数据结构、数据流以及数据存储的组成,可以用一些简单的符号来简明的表示,如:
符号 | 含义 |
---|---|
= | 由…组成(定义为…) |
+ | 和(顺序关系的连接)例:x=a+b表示x由a与b组成 |
{} | 重复,例:x={a+b}表示x是由零次或多次重复的a与b组成 |
[/] | 可选择,例:x=[a/b]表示x由a或b中选一个 |
() | 可选,例:x=(a)表示a是任选的,可在x中出现0或1次 |
** | 注释 |
课程表={星期几+第几节+教室+课程名}
6.数据流的定义
数据流:有一个或一组固定的数据项组成
定义的内容:
- 编号、名称、简述
- 来源、去向
- 组成
- 数据流量、高峰流量
7.处理逻辑的定义
**处理逻辑:**仅对DFD最底层的处理逻辑加以说明
定义的内容:
- 编号、名称、简述
- 输入的数据流来源简述
- 处理内容
- 输出的数据流去向简述
- 处理评率
8.数据存储的定义
定义的内容:
- 编号、名称、简述
- 组成
- 关键字
- 相关联的处理
9.外部实体的定义
定义的内容:
- 编号、名称、简述
- 输入的数据流
- 输出的数据流