当前位置:文档之家› 数据字典

数据字典


(3)数据项条目
编号 01 名称 日期 数据类型 D 长度 08 小数位 取值范围 说明
02 03 04 05
06 07 08 09 10
材料编号 材料名称 单价 库存数量
定货数量 目前价格
C C N N
N N
04 20 08 08
08 08 20 20 1
0000-9999
03 02
02 03
主要供应者 C 次要供应者 C 事务类型 C
* 例如: 305 *
数据项条目举例
数据项名:年级 别名: 取值及含义:„F|M|J|S‟ F-freshmen, 一年级 M-sophomore,二年级 J-junior, 三年级 S-senior, 四年级 注释:F,M,J,S可分别用1,2,3,4代替
数据项条目举例
数据项名:书号 别名: 取值: {字母}+{数字} 注释:
D2
F5
F6
(2)数据流条目
编号 F1 名称 来源 去处 事务输入和 检验 组成 流量 说明 材料出入 仓管员 库单 日期、材料编号、材料 60份 事务类型 名称、事务类型、单价、每天 1—进货 数量 2—出库
F2
F3 F4
正确的事 事务输入 更新库存 务单 和检验
库存 更新库存 库存清单文 件
同上
图(d) 订货系统的1层数据流程图(图b的局部, 各数据成分加上编号)
(1)数据存储条目
编号 名称 流入数据 流出数 流 据流 组成 组织 形式
D1
库存清单 文件
定货信息 文件
F3
F3
材料编号、材料名 按材料类 称、单价、数量 别排序
时间、材料编号、 按时间和 材料名称、定货数 材料类别 量、目前价格、主 排序 要供应者、次要供 应者
总编号:2-03 编号:008
结构:
学号 姓名
[曾用名]
入学日期 性别
民族
…… 有关的数据流、数据存储:新生登记表,学籍表 数量:每年约1000份
● 数据流

通过数据流的来源、去处、组成等属性说明。
数据流名称:入库单 简述:仓库验收物料后输入入库单 来源:验收入库加工处理
去向:物料库存文件,结算加工处理
流通量:平均10份/天 包含的数据结构: 物料编号、物料名称、入库数量、入库日期
给出DFD中某个数据流的定义,通常包括:

数据流标识
数据流来源
数据流去向


数据流的数据组成
流动属性描述:频率、数据量
● 数据存储
只描述数据的逻辑存储结构。
储存文件名:物料库存文件
标识符:D01.09 简述:存放物料的库存情况 数据结构:物料编号+物料名称+单价+库存量 涉及的处理名:P1.5
处理条目描述的内容





处理逻辑(简述) 描述基本处理如何把输入数据流变化为输出数 据流的处理步骤,不涉及具体处理方法。 执行条件 输入 输出 优先级 执行频率 出错处理对策
处理 处理名称:补考处理 总编号: 5-018 编号:P6.3
简要描述:查找补考学生名单发送教师,通知学生补考安排,登记补考成绩 输入: D5学生成绩档案 输出:补考学生名单(教师),补考通知(学生),补考成绩单(学生) 处理过程: 在D5中按教学班查找成绩不合格的学生名单; 安排补考时间及地点; 根据学号按所在院系及所在班打印需要补考的学生名单,以及对应的补考课程和补考 时间,发给所在院系,由所在院系发给每个学生; 按科目及教师打印各科目各教师的补考学生名单,以及补考成绩报送要求,发送教师 ; 将教师发过来的补考成绩单登记到D5中,并通知学生补考成绩。
单位、第二供应单位等。材料入库或出库称为事务,通过
放在仓库的CRT终端把事务报告给订货系统。当某种材料的 库存数量少于库存量临界值时就应该再次订货。
仓管 员
事务
0.0 订货系统
订货报表
采购 员
图 (a)
订货系统的顶层数据流程图
D1 库存信息 事务
仓管 员
1.0 处理事务
2.0 产生报表
订货报表
采购 员
§4
数据字典
数据字典(Data Dictionary,DD)是“关于系统数据的数据 库”。

建立数据字典是为了对数据流程图上各个元素作出详
细的定义和说明。数据流程图配以数据字典,就可以从图一个完整的说明。

数据字典的内容包括以下五个方面:数据项,数据结
构(实体),数据流,数据存储,处理逻辑和外部实体。
1. 约定的描述方法
定义式中使用的符号: 操作符 含义描述 = 定义为 + 与(顺序结构) {...} 重复(循环结构) „..|..‟ 或(选择结构) ( ... ) 任选 m..n 界域 *...,* 注释符
限制重复次数:
3{ } 5 或 5 3 { }表示允许重复3-5次
数据项编号:I02-01 数据项名称:物料编号 性 质:字符 简 述:某材料的编码 长 度:8个字节 取值范围 :00000000---I9999999

数据项条目举例
数据项名:系编号 别名: 取值:2{数字}2 注释:
* 例如: 01,12 *
数据项条目举例
数据项名:专业和班编号 别名: 取值: 3{数字}3 注释:
材料编号、材料名称、 单价、数量 日期、材料编号、材料 名称、单价、缺货量
同上 同上
处理与库存 双向流动 低于库存临 界的库存数 量(需订货 量)
缺货信息 更新库存 处理定货
F5 F6 F7
定货信息 处理定货 定货信息文 件 同上 定货信息 产生报表 文件
同定货信息文件 同上 同上 每天 1份
定货报表 产生报表 采购部
D2 订货信息 图 (b) 订货系统的一层数据流程图
数据流图
D1
库存信息 F3 库存 1.2 更新库存 F4 缺货信息
仓管 员
F1 事务
1.1 事务输入 事务F2 和检验
1.3 处理订货 F5 订货信息 D2 订货信息
图(c) 订货系统的2层数据流程图 (子图1)
采购 F7 2.0 订货报表 员 产生报表 F6 订货汇总信息 D2 订货信息
● 外部实体 外部实体编号、名称、简述及有关数据流 的输入与输出。
外部实体名:供应商
标识符:E05.02
输入:订货单、结算通知 输出:订货单、发货单
简述:提供本单位配件的厂商
应用举例(1)
某订货系统功能说明如下:
假设某一企业采购部门每天需要一张订货报表,报表 按材料编号排序,报表中列出所有需要再次订货的材料。 对于每种需要再次订货的材料应列出下列数据:材料编号 、名称、订货数量、目前价格(或参考价格)、主要供应
P1.3 P2.0
处理定货 产生报表
缺货信息 定货信息
(5)外部项条目
编号 名称 简述 输入数据流 输出数据流
01
仓管员 对材料的出入 原始出库单 库进行登记 或入库单据 采购部 根据定货报表 进行定货 定货报表
02
(4)处理条目
编号 名称 事务输入 与检验 更新库存 输入 出入库原始单 据 进出库信息 库存 处理逻辑 提供出入库的录 入界面并检验正 确性 输出 正确的出入库 信息
P1.1 P1.2
库存量=现库存量 库存, +入库量-出库量。 缺货信息 若库存量<库存临 界量,则需订货 根据缺货量写入 定货信息文件 根据处理订货的 请求,生成订货 报表,并打印 定货信息 定货报表
* 例如:OS4,ENG1*
● 数据结构
数据结构的描述重点是数据之间的组合关系,即说明
这个数据结构包括哪些成份; 一个数据结构可以包括若干个数据元素或(和)数 据结构;
三种特殊的数据成分:
任选项:可有也可以没有; 必选项:必须有; 重复项:多次出项的数据项。
名称:学生登记卡 说明:新生入学时填写的卡片
3 { }3
1{ } { }
3 { }表示恰好重复 3 次 3 表示至少出现 1 次
表示允许重复0至任意次
2. 数据字典的类型
● 数据项
数据项又称数据元素,是数据的最小单位。在 IS中数据项指数据库中每条记录的每个字段。

描述不可再分解的数据单位,包括: 名称 描述 数据类型 长度(精度) 取值范围及缺省值 计量单位
给出DFD中某个数据存储的定义,通常包括: 数据存储名字 数据存储描述 数据存储组成 数据存储方式 关键码 存取频率和数据量 安全性要求(用户存取权限)
● 处理逻辑 仅定义对数据流程中最底层处理逻辑加以说明。
处理类条目即数据处理描述,也称为小说明。描述 实现处理的策略而不是实现处理的细节。 小说明可认为是DD的组成部分。也可在DD中定义只 说明每个处理的组成(每个处理分解成多少小处理),而 在小说明中详细描述它的处理逻辑。
相关主题