数据字典 PPT课件

合集下载

数据流图(DFD)和数据字典(DD)

数据流图(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)

数据字典

数据字典

《信息系统分析与设计》
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讲数据字典

第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 数据字典

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课件

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


有/无

适用 范围
通用 /公 用 通用 /公 用 公用
通用
设计 /通 用
二、模型数据字典
• 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)

数据字典

数据字典

符 号 = + [...,...] , [...|...] { ... } m{...}n (...) ) “...” ..
含 义 被定义为 与 或 或 重复 重复 可选 基本数据元 素 连结符
解释Βιβλιοθήκη 例如, + ,表示 由 和 组成 例如,x=a+b,表示x由a和b组成 例如, 或由b组成 例如,x=[a, b],x=[a|b],表示 由a或由 组成 , ,表示x由 或由
谢谢
3.2.2 结构化分析方法工具 结构化分析方法工具——“数据词典” 数据词典” 数据词典
(4)加工词条描述 加工名: 加工编号:反映该加工的层次 简要描述:加工逻辑及说明 输入数据流: 输出数据流: 加工逻辑:简述加工程序、加工顺序
3.2.2 结构化分析方法工具 结构化分析方法工具——“数据词典” 数据词典” 数据词典
数据字典的内容
1. 数据流
编号: 数据流名称: 说明:简要介绍作用即其产生的原因 和结果 数据流来源:从哪里来 数据流去向:到那里去 数据流组成:数据结构
3.2.2 结构化分析方法工具 结构化分析方法工具——“数据词典” 数据词典” 数据词典
2.数据字典的数据定义方法
例如,在学生成绩管理系统中所用到的部分数据流、数据文件、 例如,在学生成绩管理系统中所用到的部分数据流、数据文件、数 据项在数据字典中可以这样定义: 据项在数据字典中可以这样定义: (1)数据流条目。本例中的“课程成绩单”可如下定义: )数据流条目。本例中的“课程成绩单”可如下定义: 数据流名: 数据流名:课程成绩单 说明: 说明:表明某门课程的成绩 数据流来源: 查询课程成绩”子加工 数据流来源:“查询课程成绩”子加工1.5 数据流去向: 显示成绩”子加工 数据流去向:“显示成绩”子加工1.6 数据流组成:课程成绩单=课程号 课程名+[任课教师 指导教 数据流组成:课程成绩单 课程号+课程名 任课教师|指导教 课程号 课程名 任课教师 学号+姓名 成绩( 备注 备注) 师]+{学号 姓名 成绩(+备注)} 学号 姓名+成绩

信息系统数据字典

信息系统数据字典

信息系统分析ቤተ መጻሕፍቲ ባይዱ设计
信息系统分析与设计
信息系统分析与设计
数据字典 数据流程图描述了系统的分解,即描述了系统由哪几部分
组成、各部分之间的联系等等,但还没有说明系统中各个 成分的含义。只有当数据流程图中出现的每一个成分都给 出定义之后,才能完整、准确地描述一个系统。为此,还 需要其他工具对数据流程图加以补充说明。 数据字典就是这样的工具之一。数据字典最初用于数据库 管理系统。它为数据库用户、数据库管理员、系统分析员 和程序员提供某些数据项的综合信息。这种思想启发了信 息系统的开发人员,使他们想到将数据字典引入系统分析。 系统分析中所使用的数据字典,主要用来描述数据流程图 中的数据流、数据存储、处理过程和外部实体。数据字典 把数据的最小组成单位看成是数据元素(基本数据项), 若干个数据元素可以组成一个数据结构(组合数据项)。 数据结构是一个递归概念,即数据结构的成分也可以是数 据结构。数据字典通过数据元素和数据结构来描写数据流、 数据存储的属性。数据元素组成数据结构,数据结构组成 数据流和数据存储。
信息系统分析与设计
1.2 数据字典的使用与管理
数据字典实际上是“关于系统数据的数据库”。在整个系 统开发过程以及系统运行后的维护阶段,数据字典是必不 可少的工具。数据字典是所有人员工作的依据,统一的标 准。它可以确保数据在系统中的完整性和一致性。具体讲, 数据字典有以下作用。
1.按各种要求列表 2.相互参照,便于系统修改 3.由描述内容检索名称 4.一致性检验和完整性检验
信息系统分析与设计
4.数据存储 数据存储的条目,主要描写该数据存储的结构,及有关的
数据流、查询要求。 5.处理过程 对于数据流程图中的处理框,需要在数据字典中描述处理

画DFD、决策树、决策表、数据字典等共43页

画DFD、决策树、决策表、数据字典等共43页

6、最大的骄傲于最大的自卑都表示心灵的最软弱无力。——斯宾诺莎 7、自知之明是最难得的知识。——西班牙 8、勇气通往天堂,怯懦通往地狱。——塞内加 9、有时候读书是一种巧妙地避开思考的方法。——赫尔普斯 10、阅读一切好书如同和过去最杰出的人谈话。——笛卡儿
1、不要轻言放弃,否则对不起自己。
2、要冒一次险!整个生命就是一场冒险。走得最远的人,常是愿意 去做,并愿意去冒险的人。“稳妥”之船,从未能从岸边走远。-戴尔.卡耐基。
梦 境
3、人生就像一杯没有加糖的咖啡,喝起来是苦涩的,回味起来却有 久久不会退去的余香。
画DFD、决策树、决策表、数据字典等 4、守业的最好办法就是不断的发展。 5、当爱不能完美,我宁愿选择无悔,不管来生多么美丽,我不愿失 去今生对你的记忆,我不求天长地久的美景,我只要生生世世的轮 回里有你。
Than
  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
相关文档
最新文档