概念
1、是关于数据的信息的集合,也就是对数据流图中包含的所有元素的定义的集合
2、数据流图和数据字典共同构成系统的逻辑模型
内容
1、数据字典的组成:
(1)数据流
(2)数据流分量(即数据元素)
(3)数据存储
(4)处理(用其它工具描述更方便,如IPO图)
2、在数据字典中记录数据元素的下列信息:
(1)一般信息
(2)定义
(3)使用特点
(4)控制信息
(5)分组信息
定义数据方法
对数据自顶向下分解
数据组成类型
三种基本类型:
(1)顺序:以确定次序连接两个或多个分量
(2)选择:从两个或多个可能的元素中选取一个
(3)重复:即把指定的分量重复零次或多次
附加类型
附加类型: 可选 即一个分量是可有可无的(重复零次或一次)
符号
1、= 意思是等价于(或定义为)
2、+ 意思是和(即,连接两个分量)
3、[ ] 意思是或(即,从方括弧内列出的若干个分量中选择一个),通常用“|”号隔开供选择的分量
4、{ } 意思是重复(即,重复花括弧内的分量);常常使用上限和下限进一步注释表示重复的花括弧
5、( ) 意思是可选(即,圆括弧里的分量可有可无)
例题
例一
标识符 = 字母字符 + 字母数字串
字母数字串 = 0{字母或数字}7
字母或数字 =[字母字符|数字字符]
例二
购书单=学号+姓名+{书号+数量+单价+总价}+书费合计
学生用书表={学院编号+专业编号+年级+{书号}}
年级=[ 1 | 2 | 3 | 4 ]
学号=10{数字}10
用途
实现
1、计算机实现:目前,数据字典几乎总是作为CASE(计算机辅助软件工程)“结构化分析与设计工具”的一部分实现的。在开发大型软件系统的过程中,数据字典的规模和复杂程度迅速增加,人工维护数据字典几乎是不可能的。
2、人工实现:采用卡片形式书写数据字典,每张卡片上保存描述一个数据的信息。每张卡片上主要应该包含下述这样一些信息:名字、别名、描述、定义、位置。
附加
名字:定货报表
别名:定货信息
描述:每天一次送给采购员的需要定货的零件表
定义:定货报表=零件编号+零件名称+定货数量+目前价格+主要供应者+次要供应者
位置:输出到打印机
名字:零件编号
别名:
描述:惟一地标识库存清单中一个特定零件的关键域
定义:零件编号=8{字符}8
位置:定货报表
定货信息
库存清单
名字:定货数量
别名:
描述:某个零件一次定货的数量
定义:定货数量=1{数字}5
位置:定货报表
定货信息