1 / 21

第 13 讲 数据字典

第 13 讲 数据字典. 主要内容. 一、引子 — 字典的作用 二、数据字典 三、数据字典编制原则 四、数据字典词条定义 五、 IPO 图 六、数据字典的定义符号. 一、引子 — 新华字典. 字典:为字词提供音韵、意思解释、例句、用法等的工具书。 作用:以沟通为主,对文字解释;以知识为主,对事物进行解释。. 二、数据字典. 定义:数据流程图上所有元素的定义和解释集合就是数据字典。 作用: 便于对应用系统中元素的解释进行查询 改进分析员、设计人员、程序员和用户的沟通 组成 数据项 数据结构 数据流、数据存储、数据加工、数据源 / 终点. 1.3

Download Presentation

第 13 讲 数据字典

An Image/Link below is provided (as is) to download presentation Download Policy: Content on the Website is provided to you AS IS for your information and personal use and may not be sold / licensed / shared on other websites without getting consent from its author. Content is provided to you AS IS for your information and personal use only. Download presentation by click this link. While downloading, if for some reason you are not able to download a presentation, the publisher may have deleted the file from their server. During download, if you can't get a presentation, the file might be deleted by the publisher.

E N D

Presentation Transcript


  1. 第13讲 数据字典

  2. 主要内容 一、引子—字典的作用 二、数据字典 三、数据字典编制原则 四、数据字典词条定义 五、IPO图 六、数据字典的定义符号

  3. 一、引子—新华字典 字典:为字词提供音韵、意思解释、例句、用法等的工具书。 作用:以沟通为主,对文字解释;以知识为主,对事物进行解释。

  4. 二、数据字典 • 定义:数据流程图上所有元素的定义和解释集合就是数据字典。 • 作用: • 便于对应用系统中元素的解释进行查询 • 改进分析员、设计人员、程序员和用户的沟通 • 组成 • 数据项 • 数据结构 • 数据流、数据存储、数据加工、数据源/终点

  5. 1.3 订货 2 产生报表 1.1 接受变化 1.2 更新库存清单 订货信息 最低库存值 库存清单 D2 D3 D1 数据存储条目 数据加工条目 DF1库存清单 采购员 库管员 DF0变化请求 DF7订货请求 DF5变化数据 DF2订货报表 DF3订货记录 DF4订货清单 DF6最低库存值 数据源点条目 数据流条目 注意:数据流程图上的所有元素都应列入数据字典!

  6. 三、数据字典的编写原则 • 数据流程图中的所有数据流、数据存储、数据加工和数据源点/终点; • 所有定义必须严密、精确、无二义性; • 数据的最小组成单位是数据元素(基本数据项),多个数据元素可组成一个数据结构(组合数据项)。

  7. 四、数据字典词条定义—数据流 • 数据流是数据结构在系统内的传播路径,一个数据流词条的主要内容如下: • 数据流名称:给数据流起一个有意义的名称 • 编号:与数据流程图中的编号相对应 • 说明:简要介绍它的作用 • 数据流来源:来自哪里 • 数据流去向:流向哪里 • 数据流组成:数据结构 • 数据流量和数据量:流通量、数据量 • 备注:相关的解释。

  8. 订货记录 • 数据流名称:订货记录 • 编号:DF3 • 说明:库存小于临界值时产生的订货数据 • 数据流来源:从IPO1.3订货数据加工输出 • 数据流去向:到D2订货信息数据文件 • 数据流组成=编号+名称+规格+数量+订货日期+备注 • 数据流量和数据量:1000条/日、1K/条 • 备注:无

  9. 四、数据字典词条定义—数据项 • 数据项是数据处理中最小的、不可再分解的单位。它直接反映事物某个属性,它的描述如下: • 数据项名称:起一个有意义的名字,便于理解 • 简称:便于记忆,可作为程序中的变量名 • 类型:数据项的类型 • 长度:数据项的长度 • 值域:数据项的取值范围 • 缺省值:数据项的缺省值 • 相关数据项及数据结构:与数据项相关的数据项和数据结构可在此说明 • 备注:相关的解释。

  10. 订货日期 • 数据项名称:订货日期 • 简称:OrderDate • 类型:Date • 长度:8 • 值域:20120110--20151230 • 缺省值:默认为系统的当前日期 • 相关数据项及数据结构:订货记录、订货清单、订货报表 • 备注:YYYYMMDD

  11. 四、数据字典词条定义—数据存储 • 数据存储可以是文件、数据库表或者程序中的数据结构,描述格式如下: • 名称:给数据存储起一个有意义的名字 • 编号:在数据流图中的编号 • 简述:简单描述数据存储的作用 • 数据存储的组成:数据结构 • 存储方式:文件/数据库表/数组等 • 访问频率:该数据存储的访问频率,设计时考虑优化 • 数据量:该数据存储占用的数据容量 • 备注:相关的解释。

  12. D1库存清单 • 名称:库存清单 • 编号:D1 • 简述:库存信息记录 • 数据存储的组成=货品编号+名称+规格+数量+单位+单价+库位 • 存储方式:数据库表 • 访问频率:10000/天 • 数据量:1G/3年 • 备注:主要是查询和修改操作。

  13. 四、数据字典词条定义—数据源/终点 • 数据源点和终点的描述内容: • 名称:可以是一个组织、一个部门、一个设备或一个外部系统等等 • 简要说明:描述数据源点或终点在系统中的作用和地位,对系统的影响 • 有关的数据流:与该点有关的输入和输出数据流 • 备注:相关的解释。

  14. 采购员 • 名称:采购员 • 简要说明:需要每天定时获取库房的订货报表 • 有关的数据流:DF2订货报表 • 备注:采购员可以设置获取报表的时间,也可以随时操作系统手动获取报表。

  15. 四、数据字典词条定义—数据加工 • 数据加工要描述对数据的处理过程,一般用IPO图、结构化英语、判定表等工具描述。 • 在数据字典中只列出数据处理的名称和编号 • 例如:更新库存清单,编号:IPO1.2 • 分析和设计人员能够通过编号找到进一步的描述IPO1.2,获得详细的说明。

  16. 系统名称: 作者: 处理编号: 日期: 输入参数说明: 输出参数说明: 处理说明: 局部数据元素: 备注: 五、IPO图 • 用于详细描述数据流程图中的数据加工过程

  17. 系统名称:XX库存管理系统作者:吴洁明 处理编号: IPO1.2 日期:2012/01/10 输入参数说明:FD5变化数据,FD6最低库存值,DF1库存清单 输出参数说明:DF1库存清单,DF7订货请求 处理说明:读DF5,根据编号读数据库表DF1,获得待更新记录至ChOrder,更新记录,并写回DF1;读DF6,与ChOrder的库存量比较,若库存≤最低库存则产生DF7,负责结束此过程。 局部数据元素:ChOrder存放库存信息 备注:无 更新库存清单

  18. 六、数据字典的定义符号 • 一个或多个数据项构成了数据结构,数据项关系: • 定义(用‘=’表示 ) • 顺序(用‘+’表示,可连接多个) • 选择(用‘[]’表示,表示多选一) • 重复(用‘{}’表示,表示重复零次/多次) • 可选(用‘()’表示,表示可有可无)

  19. 订货记录数据流的描述 名字:订货记录 编号:DF3 说明:库存小于临界值时产生的订货数据 来源:IPO1.3 去向:D2 组成:=编号+名称+规格+数量+订货日期+备注 数据量:1000条/天, 1K/条 备注:无 数据组成在程序中的定义 struct DF3 { char 编号[8]; char 名称[50]; char 规格[10]; int 数量; date订货日期; char 备注[1000]; };

  20. 本讲重点 一、数据字典:数据流程图上所有元素的定义和解释 二、编制原则:完整、准确、无二义性 三、数据流、数据项、数据存储、数据源/终点数据字典,数据加工IPO

  21. 谢谢!

More Related