数据字典的含义与例子

时间:2024.4.27

10301119 下水道犀利哥

数据字典的含义与例子

数据字典是系统中各类数据描述的集合,是进行详细的数据收集和数据分析所获得的主要成果。通常包括:数据项、数据结构、数据流、数据存储和处理过程五个部分。

数据字典是对数据流图的详细描述。

一、数据字典各部分的描述

① 数据项:数据流图中数据块的数据结构中的数据项说明

数据项是不可再分的数据单位。对数据项的描述通常包括以下内容:

数据项描述={数据项名,数据项含义说明,别名,数据类型,长度,

取值范围,取值含义,与其他数据项的逻辑关系}

其中“取值范围”、“与其他数据项的逻辑关系”定义了数据的完整性约束条件,是设计数据检验功能的依据。

② 数据结构:数据流图中数据块的数据结构说明

数据结构反映了数据之间的组合关系。一个数据结构可以由若干个数据项组成,也可以由若干个数据结构组成,或由若干个数据项和数据结构混合组成。对数据结构的描述通常包括以下内容:

数据结构描述={数据结构名,含义说明,组成:{数据项或数据结构}} ③ 数据流:数据流图中流线的说明

数据流是数据结构在系统内传输的路径。对数据流的描述通常包括以下内容: 数据流描述={数据流名,说明,数据流来源,数据流去向,

组成:{数据结构},平均流量,高峰期流量}

其中“数据流来源”是说明该数据流来自哪个过程。“数据流去向”是说明该数据流将到哪个过程去。“平均流量”是指在单位时间(每天、每周、每月等)里的传输次数。“高峰期流量”则是指在高峰时期的数据流量。

④ 数据存储:数据流图中数据块的存储特性说明

数据存储是数据结构停留或保存的地方,也是数据流的来源和去向之一。对数据存储的描述通常包括以下内容:

数据存储描述={数据存储名,说明,编号,流入的数据流,流出的数据流, 组成:{数据结构},数据量,存取方式}

其中“数据量”是指每次存取多少数据,每天(或每小时、每周等)存取几次等信息。“存取方法”包括是批处理,还是联机处理;是检索还是更新;是顺序检索还

1

10301119 下水道犀利哥

10301119 下水道犀利哥

是随机检索等。

另外“流入的数据流”要指出其来源,“流出的数据流”要指出其去向。

⑤ 处理过程:数据流图中功能块的说明

数据字典中只需要描述处理过程的说明性信息,通常包括以下内容:

处理过程描述={处理过程名,说明,输入:{数据流},输出:{数据流}, 处理:{简要说明}}

其中“简要说明”中主要说明该处理过程的功能及处理要求。功能是指该处理过程用来做什么(而不是怎么做);处理要求包括处理频度要求,如单位时间里处理多少事务,多少数据量,响应时间要求等,这些处理要求是后面物理设计的输入及性能评价的标准。

二、数据字典应用举例

以学生选课数据字典为例简要说明如何定义数据字典。

学生选课的数据流图如下:

数据项:以“学号”为例

数据字典的含义与例子

数据项名:学号

数据项含义:唯一标识每一个学生

别名:学生编号

数据类型:字符型

长度:8

取值范围:00000~99999

取值含义:前2位为入学年号,后3位为顺序编号

与其他数据项的逻辑关系:(无)

② 数据结构:以“学生”为例

数据结构名:学生

含义说明:是学籍管理子系统的主体数据结构,定义了一个学生的有关信息

2

10301119 下水道犀利哥

10301119 下水道犀利哥

组成:学号,姓名,性别,年龄,所在系

③ 数据流:以“选课信息”为例

数据流名:选课信息

说明:学生所选课程信息

数据流来源:“学生选课”处理

数据流去向:“学生选课”存储

组成:学号,课程号

平均流量:每天10个

高峰期流量:每天100个

④ 数据存储:以“学生选课”为例

数据存储名:学生选课

说明:记录学生所选课程的成绩

编号:(无)

流入的数据流:选课信息,成绩信息

流出的数据流:选课信息,成绩信息

组成:学号,课程号,成绩

数据量:50000个记录

存取方式:随机存取

⑤ 处理过程:以“学生选课”为例

处理过程名:学生选课

说明:学生从可选修的课程中选出课程

输入数据流:学生,课程

输出数据流:学生选课

处理:每学期学生都可以从公布的选修课程中选修自己愿意选修的课程,选课时有些选修课有先修课程的要求,还要保证选修课的上课时间不能与该生必修课时间相冲突,每个学生四年内的选修课门数不能超过8门。

3

10301119 下水道犀利哥


第二篇:数据流图与数据字典的一个经典例子


系统的数据流图与数据字典实例

作为示例,为简单起见,我们只考虑人机分工。此处的数据流图是计算机化的帐务处理系统中涉及到计算机部分的数据流图,人工完成的部分将不做反应。例如:计算机没有能力审核原始凭证、填制记账凭证,这些工作必须由人来完成,因此进入系统(系统的自动化部分)的应该是记账凭证而不是原始凭证。银行对帐单仍然是系统的输入数据流,原有的输出数据流系统也必须提供。

数据流图与数据字典的一个经典例子

图1 系统的顶层数据流图

数据流图与数据字典的一个经典例子

图2 系统的第一层分解图

记账凭证进入计算机系统需要进行输入操作,而且由于记账凭证本身可能出错,或输入过程中可能发生错误,因此系统必须提供对已输入的记账凭证的修改功能和审核功能,审核通过的记账凭证才能够记账。据此,对“凭证处理”分解得到第二层分解图,该分解图由凭证输入、凭证修改和凭证审核三个处理构成。如果记账凭证是由操作人员直接根据原始凭证

用计算机填制,则凭证处理还应该包含一个打印记账凭证的处理。

数据流图与数据字典的一个经典例子

图3 系统第二层分解图之一(图1)

在系统中,登帐处理由计算机完成,其分解的流程图与原来一致。

数据流图与数据字典的一个经典例子

图4 系统第二层分解图之二(图2)

数据流图与数据字典的一个经典例子

图5系统第二层分解图之三(图3)

数据流图与数据字典的一个经典例子

图6 系统第二层分解图之四(图4)

8.1.3 数据字典

数据字典的作用是对数据流图中的各种成分进行详细说明,作为数据流图的细节补充,和数据流图一起构成完整的系统需求模型。数据字典一般应包括对数据项,数据结构、数据存储和数据处理的说明。以下列出本系统的主要数据字典条目。

1. 数据项条目

数据项编号:D01-001

数据项名称:凭证编号

别 名:凭证流水号

符 号 名:PZBH

数 据类 型:数值型

长 度:4

取 值范 围:1~9999

其余略。

2. 数据结构条目

数据结构编号:DS01-003

数据结构名称:会计分录

别 名:分录

简 述:记帐凭证的基本组成成分

组 成:科目代码+借贷方向+金额

其余略。

3. 数据存储条目

数据存储编号:F01

数据存储名称:记账凭证

来 源:由凭证处理产生

组 成:凭证日期+凭证类别+凭证编号+附件张数+

{会计分录}+制证+主管+审核

数据存储编号:F02

数据存储名称:现金日记账

来 源:由登记现金日记账产生

组 成:凭证日期+凭证类别+凭证编号+摘要+借方金额+贷方金额+余额方向

+余额

数据存储编号:F03

数据存储名称:银行日记账

来 源:由登记银行日记账产生

组 成:凭证日期+凭证类别+凭证编号+摘要+借方金额+贷方金额+余额方向

+余额

数据存储编号:F04

数据存储名称:明细账

来 源:由登记明细账产生

组 成:科目代码+凭证日期+凭证类别+凭证编号+摘要+

借方金额+贷方金额+余额方向+余额

数据存储编号:F05

数据存储名称:总账

来 源:由登记总账产生

组 成:{科目代码+年份+月份+期初余额方向+期初余额+本期借方发生额+

本期贷方发生额+本期余额方向+本期余额}

其余略。

4.数据处理条目

数据流图与数据字典的一个经典例子

数据流图与数据字典的一个经典例子

更多相关推荐:
数据字典总结(Oracle_10g)

数据字典总结(Oracle10g)Oracledatadictionary1Toseesomekindoffieldsbelongtosometable--查看字段中含有”A”并且所有者是”Test”的表SQL…

数据字典范例

学籍管理系统数据字典参考一数据流定义表编号数据流名内部名组成流量备注L01学生情况E02E03E04E05E06L02学生成绩E01E02E03E07E08E09L03新生信息E02E03E04E05E06E0...

数据字典模板

项目名称数据字典版本ltVgt拟制审核批准日期日期日期数据字典修订历史记录GMCCITCPage2of5数据字典目录1介绍411文档目的412文档范围413参考414定义4141术语4142缩写423模块划分命...

数据库字典范例

城市职业学院OA办公系统数据字典OA办公系统数据字典城市职业学院OA办公系统数据字典城市职业学院OA办公系统数据字典城市职业学院OA办公系统数据字典

数据字典实例

数据字典实例现行产品库存管理系统的业务流程图如图1所示图1业务流程图数据流程分析1现行系统的顶层数据流程图如图2所示对顶层图中的数据流l234说明如下1车间产品入库单图2顶层DFD2销售科开出的有效零售产品出库...

数据字典范例1.0

全国信息技术水平考试报名系统数据字典全国信息技术水平考试报名系统1数据字典11用户管理111基本用户信息表113证书基本表CertificateBaseinfo314报名表415交费表SysPayInfo42教...

数据字典范例

注nvchar20表示最大存储20个汉字或20个字母vchar20表示最大存储10个汉字或20个字母number10可以理解为最大存储10个int类型数字基本角色模块功能模块

数据字典模板

预售单基本信息表主键预售单编号交易编号钢厂id开单时间最后交易日交收时间是否全额支付单据费用挂单人id审核人审核时间审核状态预售单有效状态备注预售单详细信息表主键预售单单号货物id货物重量有效状态销售单基本信息...

数据字典6种图模板

数据字典6种图模板,内容附图。

数据字典设计文档模板

数据字典系统设计盘古信息技术有限公司20xx年04月29日盘古信息技术有限公司数据字典设计修改记录盘古信息技术有限公司版权所有保留一切权利在没有得到本中心的书面许可时任何单位和个人不得擅自摘抄复制本书软件等的一...

GUI数据传递总结

Matlab的GUI参数传递方式总结其实Matlab提供了很多种直接或间接方法实现多fig中的数据共享只是大家没有注意罢了1全局变量2作为函数的参数传递3利用控件的userdata数据4为handles结构体添...

Oracle 10g数据库查找数据的方法总结

Oracle10g查找数据主要有以下方式全表扫描和ROWID查找数据全表扫描FullTableScans有时Oracle数据库在评估最优执行计划时当去取大量数据时就会优先考虑使用全表扫描因为这时全表扫描是最优的...

数据字典(16篇)