首页 理论教育信息系统开发方法与实践教程-数据字典的重要内容与功能

信息系统开发方法与实践教程-数据字典的重要内容与功能

【摘要】:图3-39 数据流字典2.数据元素字典数据元素是最小的数据组成单位,也是不可再分的数据单位,如学号、姓名等。图3-41 处理逻辑字典4.数据存储字典数据存储的条目,主要描写该数据存储的结构,及有关的数据流和查询要求。因此,在数据字典中,主要说明外部实体产生的数据流和传给该外部实体的数据流,以及该外部实体的数量。

数据字典最初用于数据库管理系统,为数据库用户、数据库管理员、系统分析员和程序员提供某项数据项的综合信息。这种思想启发了信息系统的开发人员,使他们想到将数据字典引入系统分析。

系统分析中使用的数据字典,主要用来描述数据流程图中的数据流、数据元素、处理逻辑、数据存储和外部实体。

建立数据字典的工作量很大,相当繁琐,但却是一项必不可少的工作。数据字典在系统开发中具有十分重要的意义,不仅在系统分析阶段,而且在整个研制过程中,以及今后系统运行中都要使用。

数据字典可以用人工方式建立。事先印好表格,填好后按一定顺序排列,就是一本字典。也可以建立在计算机内。数据字典实际是关于数据的数据库,这种方式使用、维护都比较方便。

1.数据流字典

关于数据流,在数据字典中描述了其以下属性:

1)数据流的来源。数据流可以来自某个外部实体、数据存储或某个处理逻辑。

2)数据流的去处。某些数据流的去处可能不止一个,各个去处都要说明。

3)数据流的组成。它指数据流所包含的数据结构。

4)数据流的流通量。它指单位时间(每日或每小时等)里的数据传输次数。可以估计平均数或最高、最低流量

5)高峰时的流通量。数据流字典的例子如图3-39所示。

978-7-111-47279-7-Chapter03-38.jpg

图3-39 数据流字典

2.数据元素字典

数据元素是最小的数据组成单位,也是不可再分的数据单位,如学号、姓名等。对每个数据元素,需要描述以下属性:

1)名称。数据元素的名称要尽量反映该元素的含义,便于理解和记忆。

2)别名。一个数据元素,可能其名称不止一个,如果有多个名称,则需加以说明。

3)类型。说明取值是字符型还是数字型等。

4)取值范围和取值的含义。它指数据元素可能取什么值及每个值代表的意思。

5)长度。它指出该数据元素由几个数字或字母组成,如某校的学号由7个数字组成。

数据元素字典的例子如图3-40所示。(www.chuimin.cn)

978-7-111-47279-7-Chapter03-39.jpg

图3-40 数据元素字典

3.处理逻辑字典

关于数据流程图中的处理逻辑,需要在数据字典中描述处理逻辑的编号、名称、功能的简要说明,有关的输入输出。对功能进行描述,能使人有一个较明确的概念。处理逻辑字典的例子如图3-41所示。

978-7-111-47279-7-Chapter03-40.jpg

图3-41 处理逻辑字典

4.数据存储字典

数据存储的条目,主要描写该数据存储的结构,及有关的数据流和查询要求。数据存储字典的例子如图3-42所示。

978-7-111-47279-7-Chapter03-41.jpg

图3-42 数据存储字典

5.外部实体字典

外部实体是数据的来源和去向。因此,在数据字典中,主要说明外部实体产生的数据流和传给该外部实体的数据流,以及该外部实体的数量。外部实体字典的例子如图3-43所示。

978-7-111-47279-7-Chapter03-42.jpg

图3-43 外部实体字典

6.数据字典的使用与管理

在数据字典的使用中,应该注意以下问题:

1)能够按照数据特征分类。例如,输入到某个处理逻辑的所有数据流、接受某个数据流的所有处理逻辑时,要注意编号顺序。

2)相互参照,便于修改与维护。通过词条间的相互关系,查找并修改相关的环节,以保证一致性。

3)一致性与完整性检验。检查是否存在未指明来源/去向的数据流;是否存在未指明数据存储与所属数据流的数据元素;处理逻辑与输入的数据元素是否匹配;是否存在没有输入或输出的数据存储。

4)数据管理员的职责是维护和管理数据字典,保证数据字典内容的完整一致。