什么是数据字典 简述数据字典与数据流图的关系
数据字典是一个用于记录数据元素、数据结构和数据流的完整说明的文件,这种文件可以在数据系统设计和应用中使用,以转换某个类的符号或代码,以及确定数据元素和结构的使用规则。数据字典也是系统分析和设计中的一种工具,用于维护计算机信息系统中的数据。
数据字典与数据流图可以相互配合使用,其目的是为了使数据管理和设计过程变得更为方便。在数据流图中,数据流的起始点和终止点都需要通过数据字典来解释和记录。 这两个工具的核心差别在于它们记录的对象以及它们所展示的信息。 数据流图展示了一个系统的功能和控制的流程,而数据字典则详细标明了所有的数据元素、数据流、处理过程和数据存储设备。
从数据字典的角度来看:数据字典主要分为以下几个部分:
1.数据元素定义:数据元素的名称,数据类型,数据合法性以及其他信息。
2.数据流定义:数据流的名称,类型,描述,出处和通过流的行为。
3.加工定义:一个加工定义包括加工的名称,类型,描述,输入输出的数据元素和流,以及加工的算法。
4.数据存储定义:存储数据的名称,类型,描述和存储的数据元素。
从数据流图的角度来看,数据流图提供了更高层次的抽象,它底层是数据字典。比如说,数据字典中的数据元素在数据流图中表示为实现不同逻辑所必需的输入和输出的数据流。数据字典中的数据流、加工、数据存储,在数据流图中则表示为箭头和框架。通过这些符号,设计人员可以更加方便地掌握整个系统的数据逻辑流程。
除此之外,数据流图和数据字典还有以下关系:
1.数据流程图不仅仅是一个加工图,也是数据字典中记录抽象化数据元素的说明。
2.当一个加工包含有过多的数据元素时,数据字典可以便于图表的解释。
3.当数据流动在结构化系统环境中,数据字典可以作为描述这些数据基本元素的文档,同时与数据流程图配合起来完成系统。
综上所述,数据字典和数据流图是系统设计中两个同样重要的工具。对于系统设计人员来说,使用这两个工具的目的是将抽象的数据流程可视化,实现系统的高效开发和管理,从而提高系统的可靠性和安全性。