数据字典 PPT课件
合集下载
数据流图(DFD)和数据字典(DD)

由一个或一组固定的数据项组成。
数据流名: 说明:简要介绍作用即它产生的原因和结果。 数据流来源:来自何方。 数据流去向(qùxiàng):去向(qùxiàng)何处。 数据流组成:数据结构。 每个数据量流通量:数据量、流通量。
数据流编号:F03-01
数据流名称:学籍变动申请 简述:学生提出的学籍变动申请
(sònɡ wǎnɡ)何处,是存在于数据流图的外围环境中的实体, 在实际问题中可能是人员、计算机外围设备或是传感装置。
处理过程(又称“加工”): 是以数据结构或数据内容作为处理的对象,其名字通常
是一个动词短语,简明扼要地表明要完成的是什么加工。
管理信息系统
贵州大学计算机学院(xuéyuàn) 蒋朝惠
订单拒绝
客户数据文件
客户 订单 接受订单
订单 销售报告 管理者 处理
管理信息系统
贵州大学计算机学院(xuéyuàn) 蒋朝惠
17
精品文档
订单处理系统的第一级
订单 客户
拒绝订单
1 检查 订单
接受订单 2 输入 订单
3
更新数 据文件
管理信息系统
销售报告
4
管理者
执行
(zhíxíng )销售分 析 贵州大学计算机学院(xuéyuàn) 蒋朝
顶层流图:仅包含一个加工,它代表被开发系统,用于表明 被开发系统的范围,以及(yǐjí)它和周围环境的数据交换关 系。
中间层流图:是对其上层父图的细化。
底层流图:又称:“原子加shítǐ)A DFD
示意图
实体A
最高级 过程(guòchéng)
12 3
最小的数据单元
数据(shùjù)元素
一组数据元素
数据结构(shùjù jié ɡòu)
数据流名: 说明:简要介绍作用即它产生的原因和结果。 数据流来源:来自何方。 数据流去向(qùxiàng):去向(qùxiàng)何处。 数据流组成:数据结构。 每个数据量流通量:数据量、流通量。
数据流编号:F03-01
数据流名称:学籍变动申请 简述:学生提出的学籍变动申请
(sònɡ wǎnɡ)何处,是存在于数据流图的外围环境中的实体, 在实际问题中可能是人员、计算机外围设备或是传感装置。
处理过程(又称“加工”): 是以数据结构或数据内容作为处理的对象,其名字通常
是一个动词短语,简明扼要地表明要完成的是什么加工。
管理信息系统
贵州大学计算机学院(xuéyuàn) 蒋朝惠
订单拒绝
客户数据文件
客户 订单 接受订单
订单 销售报告 管理者 处理
管理信息系统
贵州大学计算机学院(xuéyuàn) 蒋朝惠
17
精品文档
订单处理系统的第一级
订单 客户
拒绝订单
1 检查 订单
接受订单 2 输入 订单
3
更新数 据文件
管理信息系统
销售报告
4
管理者
执行
(zhíxíng )销售分 析 贵州大学计算机学院(xuéyuàn) 蒋朝
顶层流图:仅包含一个加工,它代表被开发系统,用于表明 被开发系统的范围,以及(yǐjí)它和周围环境的数据交换关 系。
中间层流图:是对其上层父图的细化。
底层流图:又称:“原子加shítǐ)A DFD
示意图
实体A
最高级 过程(guòchéng)
12 3
最小的数据单元
数据(shùjù)元素
一组数据元素
数据结构(shùjù jié ɡòu)
数据字典

《信息系统分析与设计》
13
表5-10 数据字典实例——存折格式的表达
《信息系统分析与设计》
14
2)用数据字典简单表达前面定货系统中的“定货 报表”数据流,如表5-11所示。 表5-11数据字典实例——定货报表的表达
《信息系统分析与设计》
15
5.2.3 加工逻辑的描述 对数据流图的每一个基本加工,必须有一个基本 加工逻辑说明。基本加工逻辑说明必须描述基本加工 如何把输入数据流变换为输出数据流的加工规则;加 工逻辑说明必须描述实现加工的策略而不是实现加工 的细节;加工逻辑说明中包含的信息应是充足的、完 备的、有用的和无冗余的。用于写加工逻辑说明的工 具有结构化语言、判定表及判定树三种。
《信息系统分析与设计》
10
5.建立数据字典的方法 建立数据字典的常用方法有 2 种:手工建立和自动 建立。 1) 手工建立数据字典的内容并用卡片形式存放,其步 骤如下: (1) 按 4 类条目规范的格式印制卡片; (2) 在卡片上分别填写各类条目的内容; (3) 先按图号顺序排列,同一图号的所有条目按数 据流、 数据项、数据文件和数据加工的顺序排列; (4) 同一图号中的同一类条目(如数据流卡片)可 按名字的字典顺序存放,加工一般按编号顺序存放; (5) 同一成分在父图和子图都出现时,则只在父图 上定义; (6) 建立索引目录。
修改记录:
《信息系统分析与设计》
8
系统名:学籍管理 条目名:成绩管理 输入数据流:学生修课名单 课程名称 学生成绩
加工 编号:3 别名:
输出数据流:教学安排 学生成绩通知单 学生修课情况与成绩 统计
加工逻辑: 1.从学生名册中获取修同一课程的学生名单; 2.统计每门课程的修课的修课人数并报系机关; 3.从系机关获取课程安排数据,包括各门课程的上课时间、地点; 4.形成教学安排数据,其中包括各门课程的修课学生名单,上课地点,通知有关任课 教师; 5.接收任课教师的学生成绩数据,并登录在学生成绩档案中; 6.进行成绩统计,计算每门成绩并向系机关报告; 7.向学生发出学生成绩通知,并附补考安排。 处理频率: 简要说明: 课程安排由系机关中教学管理人员直接向学生公布。 修改记录: 编写 审核 张XX 李XX 日期 日期 2005.5.10 2005.5.20
第6.3讲数据字典

例: 数据流定义
数据流编号:D03-08
数据流名称:领料单
简
述:车间开出的领料单
数据流来源:车间
数据流去向:发料处理模块
数据流组成:材料编号+材料名称+领用数量+
日期+领用单位
数据流量: 10份/时
高峰流量: 20份/时 (上午9:00-11:00)
4、处理逻辑(P-表示处理逻辑)
处理逻辑的定义仅对数据流程图中最底层的处理逻辑加 以说明。
5、数据存储(F-表示数据存储)
数据存储在数据字典中只描述数据的逻辑存储结构, 而不涉及它的物理组织。
例:数据存储定义
数据存储编号:F03-08
数据存储名称:库存账
简
述:
数据存储组成:配件编号+配件名称+单价+库存
量+备注
关 键 字:配件编号
相关联的处理:P02,P03
6、外部实体 (S-表示外部实体) 人 用户 设备
是否挂号 Y Y N N Y Y N N
>30
Y N YNy n y n
判 2w
定 表
3w
2.5w
√√ √√ √
3.5w
√
75+3(w -
√
-30)
105+4(w √ -30)
1 条件组合
条件和 行动
L>1000 Y
2 345 6 Y YYN N
是否挂号 Y Y N N Y N
>30
Y N Y N -- --
例:数据结构定义 数据结构编号:DS03-01 数据结构名称:用户订货单 简 述:用户所填用户情况及订货要求等信息 数据结构组成: DS03-02 + DS03-03 + DS03-04
2.5 数据字典

(„)
“„” ..
可选
基本数据元素 连接符
X=(a) 表示a可在X中出现,也可不出现
X=“a”,表示X是取值为字符a的数据元素 X=1..9,表示X可取1到9中任意一个值
某程序设计语言规定,用户说明的标识符是长度不超 过8个字符的字符串,其中第一个字符必须是字母字符, 随后的字符既可以是字母字符也可以是数字字符。
数据字典:是关于数据的信息集合,是对数据 流图中包含的所有元素定义的集合
数据流图 & 数据字典
数据流图描述 了系统的“分 解”,它表明 系统由哪些部 分组成 数据字典则为数据流 图中出现的每一部分 都给出“严格定义”, 二者有机配合,完整 地描述了系统
没有数据字典数 据流图就不严密, 没有数据流图数 据字典也难于发 挥作用
使用上面讲过的符号,我们可以像下面那样定义标识 符: 标识符=字母字符+字母数字串 字母数字串=0{字母或数字}7 字母或数字=[字母字符|数字字符]
作为分析阶 段的工具
用于开发小 组之间的通 信 是开发数据 库的基础
可控制程序 和模块的改 变
名字:定货报表 别名:定货信息 描述:每一天送给采购员的需要 定货的零件表 定义:定货报表=零件编号+零件 名称+定货数量+目前价格 +主要供应者+次要供应者 位置:输出到打印机
由对下列4类元素的定义组成: (1) 数据流; (2) 数据流分量(即数据元素); (3) 数据存储; (4) 处理 典型情况记录的信息:
在数据字典的定义中出现的符号含义
符号 含义 说明举例
=
+ [„|„] {„} M{„}n
被定义
X=a+b 表示X由a和b组成 X=[a|b] 表示X由a或b组成 X={a} 表示X由0个或多个a组成 X=2{a}5 表示X中最少出现2次a,最多出现5次a。 5,2为重 复次数的上、下限
管理信息系统数据字典

•
数据项名称:材料编号
•
别 名:材料代号
•
简 述: 某种材料的代码
•
类型及宽度:字符型,4位
•
取 值 范 围: 0001-9999
10
2、数据结构 数据结构描述数据项间的关系 。
若干数据项 数据结构组成: 若干数据结构
若干数据项和数据结构混合 数据字典中,数据结构条目包括数据结 构的名称、编号、简单描述及其组成等。
数据流的编号:DF03 – 08
数据流的名称:领料单
简
述:车间开出的领料单
数据流的来源:车间
数据流的去向:发料处理模块
数据流的组成:材料编号+材料名称+
需用 数量+日期+领用单位 数 据 流 量: 10份/每小时 高 峰 流 量: 20份/小时 (上午 9:00—11:00 )
14
4、数据存储 数据存储指数据暂存或永久保存
的地方。数据存储条目包括:名称、 编号、流入/流出的数据流、组成、存 取分析和关键字说明等。
15
数据存储
数据存储编号:F03-08
数据存储名称:库存账
简
述:存放配件的库存量和单价
数据存储组成:配件编号 +配件名称 +单价
+库存量 +备注
关 键 字:配件编号
相关联的处理:P02,P03
16
5、处理逻辑 处理逻辑条目是对数据流程图中最底
2
• DD就是对DFD中加工、数据流、文件和外 部项逐个做出定义的一部文件。DFD和DD 结合起来定义系统。
• 手工DD是把字典条目逐一填写到卡片或表 格中,再把它们按一定顺序排好、装订成册 以便查阅。(适合小型系统)
数据字典

数据字典
以大学教务管理问题数据流图中的数据流的定义为例: (D01) 学生证=学号+密码 (D02) 申请单=学号+(课程号+选课学期) (D03) 谢绝=["非法证件"|"不合格单"|"证单不符"] (D04) 注册=学号 (D05) 选课=学号+课程号+选课学期 (D06) 无此课=学号+课程号+"无此课" (D07) 注册记录无效=学号+"注册无效" (d01.1) 学号="00000001".."99999999" (d01.2) 密码="000001".."999999" (d02.2) 课程号=1{"英文字母"}4+"0001".."9999" (d02.3) 选课学期="0001".."9999"+["春季"|"秋季"]
数据字典
尽管数据流图给出了系统数据流向和加 工等情况,但其各个成分的具体含义仍 然不清楚或不明确,因此,在实际中常 采用数据词典这一基本工具对其作进一 步的详细说明。
数据字典
数据字典(Data Dictionary,简称DD)和 数据流图密切配合,能清楚地表达数据 处理的要求 。数据字典用于对数据流图 中出现的所有成分给出定义,它使数据 流图上的数据流名字、加工名字和数据 存贮名字具有确切的解释。每一条解释 就是一条词条,按一定的顺序将所有词 条排列起来,就构成了数据字典。
以学生学籍管理子系统为例: 该子系统涉及很多数据项,其中“学号”数据项 可以如下描述: 数据项: 学号 含义说明:唯一标识每个学生 别名: 学生编号 类型: 字符型 长度: 8 取值范围:00000000至99999999 取值含义:前两位标别该学生所在年级,后六位 按顺序编号 与其他数据项的逻辑关系(略)
第10讲_数据字典设计ppt课件

• 代码设计是一项重要的任务。假设代码设计不适 宜,小修正将会引起程序的变化,大修正那么会引 起文件的重新建立。故一定要进展全面的思索和仔 细的琢磨、修正,逐渐优化,最后确定,切忌草率 行事。
• 优化的代码系统应具有如下特点:
• ·独一确定性:每一个代码都仅代表独一的实体或 属性。
• ·规范化与通用性.国家有关编码规范是代码设计 的重要根据,此外,系统内部运用的同一种代码应 做到一致,使代码的运用范围越广泛越好。
数据字典设计
数据字典设计
• 数据库系统是一个复杂的系统,其中所包含的信息 除了用户数据外,还有很多非用户数据信息。例如, 方式和子方式的内容、文件间的联络、数据项的长 度、类型、用户标识符、口令、索引等等。这些非 用户数据是整个数据库系统的情报系统,假设没有 它们或它们遭到了破坏,那么整个系统将堕入瘫痪 形状,即使数据库本身完好无损,也将无济于事。 为了使数据库的设计、实现、运转、维护、扩展有 一个共同遵照的规范和根据,并且也为了保证数据 库的共享性、平安性、完好性、一致性、有效性、 可恢复性以及可扩展性,人们在数据库中设置了数 据字典,来集中保管这些信息。由于数据字典是描 画数据库中各数据属性与组成的数据集合,因此有 人把它看做是关于数据库的数据库。
态变化 数据库系统需求
的信息
字典 构造 复杂
简单
复杂
简单 /复 杂 复杂
方法 和类 库 有
有
有
有/无
有
适用 范围
通用 /公 用 通用 /公 用 公用
通用
设计 /通 用
二、模型数据字典
• 1. 概念模型管理字典(数据文件字典)
• 概念模型管理字典用于存放一切关系子模型的 工程号、称号、关系名、关键字、关键词等有 关信息,同时还作为调用各关系子方式的菜单 (用户视图),并且具有方式之联接、选择及参 数调用的功能。概念模型管理字典的建立,使 整个系统的关系子模型便于修正、扩展和自动 联接。本系统的概念模型管理字典构造如图表 4-3所示。
• 优化的代码系统应具有如下特点:
• ·独一确定性:每一个代码都仅代表独一的实体或 属性。
• ·规范化与通用性.国家有关编码规范是代码设计 的重要根据,此外,系统内部运用的同一种代码应 做到一致,使代码的运用范围越广泛越好。
数据字典设计
数据字典设计
• 数据库系统是一个复杂的系统,其中所包含的信息 除了用户数据外,还有很多非用户数据信息。例如, 方式和子方式的内容、文件间的联络、数据项的长 度、类型、用户标识符、口令、索引等等。这些非 用户数据是整个数据库系统的情报系统,假设没有 它们或它们遭到了破坏,那么整个系统将堕入瘫痪 形状,即使数据库本身完好无损,也将无济于事。 为了使数据库的设计、实现、运转、维护、扩展有 一个共同遵照的规范和根据,并且也为了保证数据 库的共享性、平安性、完好性、一致性、有效性、 可恢复性以及可扩展性,人们在数据库中设置了数 据字典,来集中保管这些信息。由于数据字典是描 画数据库中各数据属性与组成的数据集合,因此有 人把它看做是关于数据库的数据库。
态变化 数据库系统需求
的信息
字典 构造 复杂
简单
复杂
简单 /复 杂 复杂
方法 和类 库 有
有
有
有/无
有
适用 范围
通用 /公 用 通用 /公 用 公用
通用
设计 /通 用
二、模型数据字典
• 1. 概念模型管理字典(数据文件字典)
• 概念模型管理字典用于存放一切关系子模型的 工程号、称号、关系名、关键字、关键词等有 关信息,同时还作为调用各关系子方式的菜单 (用户视图),并且具有方式之联接、选择及参 数调用的功能。概念模型管理字典的建立,使 整个系统的关系子模型便于修正、扩展和自动 联接。本系统的概念模型管理字典构造如图表 4-3所示。
数据字典

(2) 数据元素词条的描述
数据元素名: 数据元素名: 类型:数字(离散值、连续值),文字(编码类型) ),文字 类型:数字(离散值、连续值),文字(编码类型) 长度: 长度: 取值范围: 取值范围: 相关的数据元素及数据结构
年 = “1900”..“3000” 月 = “01”..“12” 日 = “01”..“31” 1{字母 字母}4 摘要 = 1{字母}4 …… 金额 = “00000000.01”量表
(5) 外部实体词条描述
名称:外部实体名 名称: 简要描述: 简要描述:什么外部实体 有关数据流: 有关数据流: 数目: 数目:
教材存量表
学 生
购书单 领书单
1 销售
进书通知
2 采购
缺书单 进书通知
保 管员
缺书登记表
2、数据字典定义符号
符号 含 义 例 子
= +
[ ] { }
m{ } n
审查并 开发票
数据流名:发票 数据流名: 说明: 说明:用作学生已付书款的依据 发票 数据流来源:来自加工“审查并开发票” 数据流来源:来自加工“审查并开发票” 数据流去向:流向加工“开领书单” 数据流去向:流向加工“开领书单”。 数据流组成:学号+姓名+书号+单价总价+ 数据流组成:学号+姓名+书号+单价总价+书费合计
三、需求规格说明书与评审 软件需求说明书---- SRS(Software Requirement Specification)
主要包括以下的内容: 主要包括以下的内容: 引言 数据流图 数据描述 功能描述 性能描述 数据字典
SRS
特殊需求
( ) 二、数据字典 ---- DD(Data Dictionary)