6.4.2 数据字典

6.4.2 数据字典

数据流程图描述了相同数据处理的概貌, 描述了相同的分解, 即相同的由哪些部分组成、各部分之间有什么联系等。但它不能完整地表达一个系统的全部逻辑特征, 特别是有关数据的详细内容。只有对数据流程图中出现的每一个成分都给出详细定义, 才能比较完整、准确地描述一个系统。因此需要有其他工具对数据流程图加以补充, 结构化分析方法建立的逻辑模型的另一个核心部分是数据字典。

数据字典(Data Dictionary, DD) 的作用就是对数据流程图中的每一个成分给予定义和说明。数据字典描述的主要内容包括数据元素、数据结构、数据流、数据存储、处理功能和外部实体等, 其中数据元素是组成数据流的基本成分。数据字典是数据流程图的辅助资料, 对数据流程图起注解作用。

1.数据字典的条目

数据字典中包含6类条目: 数据项、数据结构、数据流、数据存储、外部实体、数据处理。

(1) 数据项

数据项是具有独立逻辑含义的最小数据组成单位, 如商品编号、商品名称等。

数据项条目内容包括数据项的编号、数据项的名称、别名、简述、类型及宽度、值域, 如图6-11所示。

图6-11 数据项的定义

(2) 数据结构

数据结构描述的是数据之间的组合关系。一个数据结构可以包括若干个数据项或(和) 数据结构。数据结构条目内容包括数据结构编号、数据结构名称、简述、数据结构组成, 如图6-12所示。

图6-12 数据结构的定义

(3) 数据流

数据流表明系统中数据流的组成、逻辑流向及在单位时间内的流量。数据可为数据项或数据结构。数据流条目内容包括数据流编号、数据流名称、简述、数据流来源、数据流去向、数据流组成、数据流量、高峰流量, 如图6-13所示。

图6-13 数据流的定义

(4) 数据存储

数据存储是数据流暂存或永久保存的地方。在数据字典对其定义内容包括数据存储编号、数据存储的名称、简述、数据存储组成、关键字、相关联的处理, 如图6-14所示。

图6-14 数据存储的定义

(5) 外部实体

外部实体是数据流的来源或去向。在数据字典中对其定义内容包括外部实体编号、外部实体名称、简述、输入的数据流、输出的数据流, 如图6-15所示。

(6) 数据处理

数据处理又称处理逻辑、数据加工等, 仅对数据流程图中最底层的处理加以说明。在数据字典中对其定义包括处理逻辑编号、处理逻辑名称、简述、输入的数据流、输出的数据流、处理频率、处理过程, 如图6-16所示。

图6-15 外部实体的定义

图6-16 数据处理的定义

2.数据字典的作用

数据字典是所有人员工作的依据, 统一的标准。它可以确保数据在系统中的完整性和一致性。在整个系统开发过程以及系统运行后的维护阶段, 数据字典是必不可少的工具。

具体来讲, 数据字典具有以下4个作用。

①按各种要求列表。

②相互参照, 便于系统修改。

③由描述内容检索名称。

④一致性检验和完整性检验。