- 1、本文档共12页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
04.数据流图和数据库分析与设计(2015年下-打印版本)讲述
软件工程之数据流图(DFD)
数据库分析与设计
主讲:邓少勋
比特培训
5年上
第1节 软件工程之数据流图和数据字典 1
1.1 数据流图的基本成分 1
1.2 分层数据流图 1
1.3 数据流图的基本原则 2
1.4 DD(Data Dictionary)数据字典 3
1.4.1 数据字典的内容以及格式 3
1.4.2 数据字典条目 3
第2节 数据库分析与设计 5
2.2 某公司销售信息管理系统需求描述 5
2.3 系统数据库概念模型设计 5
2.3.1 提炼需求描述得到实体型 5
2.3.2 三个实体型之间的实体联系图(E-R图) 6
2.4 系统数据库逻辑模型设计 6
2.4.1 E-R图向关系数据库转换思想 7
2.4.2 销售信息管理系统逻辑模型设计 9
2.5 实体型和关系模式 9
2.6 子实体和属性类型 9
软件工程之数据流图和数据字典
数据流图的基本成分
数据流图主要由4种成分(加工、数据流,数据存储文件、数据源点或汇点)组成,如表1.1所示:
表 1.1数据流图基本成分
符号 名称 说明 加工 在圆中注明加工的名字与编号 数据流 在箭头边给出数据流的名称与编号,注意不是控制流 数据存储文件 文件名称为名词或名词性短语 数据源点或汇点 在方框中注明数据源或汇点的名称 分层数据流图
设计数据流图时先画顶层数据流图
一个招聘信息管理系统的分层数据流图案例如下:
顶层数据流图(上下文数据流图)
在顶层数据流图中整个系统就用一个加工表示图 1.1
图 1.1 顶层数据流图
0层数据流图是对顶层数据流图中加工进行细化,将顶层数据流图中的加工细化为数据存储文件、1号加工、2号加工等。
招聘信息管理系统的顶层数据流图细化后对应的0层数据流图如图 1.2图 1.1中的加工被细化为图 1.2中的加工图 1.2中虚线框住的部分
图 1.2是对图 1.1的细化图 1.1称为父图图 1.2称为子图图 1.2中虚线框住的部分的数据流流进和流出图 1.1中加工
图 1.2 0层数据流图
1层数据流图是对1层数据流图如图 1.3
在图 1.3中加工图 1.2中加工1的细化加工.2和图 1.2中加工图 1.2中数据流图 1.3中
图 1.3 1层数据流图
加工需要避免的几个现象
“黑洞”:一个加工只有输入数据流,没有输出数据流;
“奇迹”:只有输出流没有输入数据流
“灰洞”:无法从输入数据流经过加工得到输出数据流。
在父图与子图之间,必须满足以下原则
保持父图与子图的平衡。父图中某加工的输入(输出)数据流中的数据必须与它的子图的输入(输出)数据流中的数据在数量和名字上相同;
加工细节隐藏。根据抽象原则,在画父图时,只需画出加工和加工之间的关系,而不必画出各个加工内部的细节;
均匀分解。应该使一个数据流图中的各个加工分解层次大致相同。
其它应该注意的原则
简化加工间关系。加工间的数据流越少,各加工就越相对独立目;
适当地为数据流、加工、文件、源/宿命名,名字应反映该成分的实际意义,避免空洞的名字;
忽略枝节。集中精力于主要的数据流,而暂不考虑一些例外情况、出错处理等枝节性问题;
表现的是数据流而不是控制流;
在整套数据流图中,每个文件必须既有读文件的数据流又有写文件的数据流,但在某一张子图中可能只有读没有写或者只有写没有读。
例:根据数据流图的设计原则(子图),阅读如图 1.4所示的数据流图,找出其中的错误之处。
图 1.4带错误的部分数据流图
错误如下:
外部实体A和B之间不能存在数据流;
外部实体A和数据存储H之间不能存在数据流;
加工2的输入/输出数据流名字相同;
加工4只有输入,没有输出;
加工5只有输出,没有输入。
DD(Data Dictionary)数据字典
数据字典(Data Dictionary,简称DD)就是用来定义数据流图中的各个成分的具体含义的,它以一种准确的、无二义性的说明方式为系统的分析、设计及维护提供了有关元素的一致的定义和详细的描述。它和数据流图共同构成了系统的逻辑模型,是需求规格说明书的主要组成部分。
数据字典的内容以及格式
在定义数据流或数据存储组成时,使用的符号如表1.2:
表 1.2数据字典中的符号
举例:定义数据流组成和数据项。
机票=姓名+日期+航班号+起点+终点+费用
姓名={字母}
航班号=“Y7100”..“Y8100”
终点=[上海|北京|西安]
数据字典条目
数据字典有以下四类条目:数据流、数据项、数据存储、基本加工。
数据流条目:数据流的定义,通常列出该数据流的各组成数据项。
数据流名称订单
别名无
简述顾客订货时填写的项目
来源顾客
去向加工
数据流量
组成编号订货日期顾客编号地
您可能关注的文档
- 03G101图集平法问题汇总讲述.doc
- 03AM335x处理器讲述.ppt
- 浅悟《六项精进》-修身..ppt
- 浅谈医疗器械稽查和方法.ppt
- 03DSP研究性学习报告数字滤波器设计讲述.doc
- 03_mycat通过debug日志来分析sql的完整执行逻辑讲述.docx
- 浅谈建筑工程中的筏板基础施工技术及分析.ppt
- 03G101系列图集与11G101系列图纸比较讲述.ppt
- 04光纤方面简要介绍概要.ppt
- 03、欧洲旅游须知5011215讲述.doc
- CNAS-CL63-2017 司法鉴定-法庭科学机构能力认可准则在声像资料鉴定领域的应用说明.docx
- 12J7-3 河北《内装修-吊顶》.docx
- 12N2 河北省12系列建筑标准设计图集 燃气(油)供热锅炉房工程.docx
- 内蒙古 12S8 排水工程 DBJ03-22-2014.docx
- 山西省 12S10 12系列建筑标准设计 管道支架、吊架.docx
- 16J601-木门窗标准图集.docx
- 12J8 河北省12系列《 楼梯》.docx
- CNAS-GL37 2015 校准和测量能力(CMC)表示指南.docx
- CNAS-RL02-2016 能力验证规则.docx
- 津02SJ601 PVC塑料门窗标准.docx
文档评论(0)