网站大量收购独家精品文档,联系QQ:2885784924

04.数据流图和数据库分析与设计(2015年下-打印版本)讲述.doc

04.数据流图和数据库分析与设计(2015年下-打印版本)讲述.doc

  1. 1、本文档共12页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 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” 终点=[上海|北京|西安] 数据字典条目 数据字典有以下四类条目:数据流、数据项、数据存储、基本加工。 数据流条目:数据流的定义,通常列出该数据流的各组成数据项。 数据流名称订单 别名无 简述顾客订货时填写的项目 来源顾客 去向加工 数据流量 组成编号订货日期顾客编号地

文档评论(0)

shuwkb + 关注
实名认证
内容提供者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档