
数据流程图和E-R图
5星
- 浏览量: 0
- 大小:None
- 文件类型:DOC
简介:
数据流程图和E-R图是数据库设计中常用的工具。数据流程图描绘了系统内部的数据流动与处理过程;而E-R图则专注于实体、属性及关系的定义,便于构建逻辑模型。两者相辅相成,助力高效开发。
数据流程图与E-R图是两种重要的数据分析工具,分别用于描述业务流程和数据库设计。
一、业务流程图
业务流程图(Transaction Flow Diagram, TFD)通过特定符号及连线展示具体业务处理过程。其绘制依据实际的步骤和程序进行,即以图形方式呈现“流水账”式的文本记录。
尽管没有统一的标准来规定这些图表的具体画法,但在同一系统开发过程中应保持一致性。例如:
二、数据流程图
数据流程图(Data Flow Diagram, DFD)通过连接符号展示某一业务流程中数据的流动、传递、存储和处理过程。它具备抽象性和综合性两大特点:前者意味着完全舍去了具体的物质实体如组织机构或工作场所,仅保留了逻辑性的信息流通;后者则在于能够将系统中的各种业务处理环节联系起来,形成一个整体。
DFD的基本图例符号包括:
① 外部实体表示系统以外的人或事物。它表明数据的外部来源和去处。
② 数据处理指的是对数据进行逻辑上的变换操作,可以是手工也可以通过计算机完成。
③ 数据流是指信息传递过程中的输入输出环节,用带有箭头的直线来描绘,并明确指出流动的方向。
④ 数据存储表示保存数据的地方。这里的“地方”并不是指物理位置或介质,而是描述了数据储存逻辑上的特性。
绘制DFD的方法如下:
第一步:识别系统的外部项(即外部实体),确定其数据来源和去处;
第二步:确认系统的主要信息处理功能,并将整个系统分解成几个子系统;
第三步:明确每个加工环节的输入与输出数据流,以及相关的数据存储情况;
第四步:依据自顶向下的原则逐层细化上一层图中的某些或全部加工环节。
第五步:检查DFD各层级是否准确无误、是否有遗漏或重复,并修正所有错误和不当之处;
第六步:与用户沟通,确保他们理解所绘制的图表内容并收集他们的反馈意见。
例如,在奖券兑奖过程、商场到货处理流程及教务处学生成绩管理等场景中均可应用数据流程图来描述其信息流动情况。
三、E-R图
Entity-Relationship(E-R)图是一种描绘数据库逻辑结构的方法。它包括实体、属性和联系三个基本概念:
实体代表实际存在的对象或抽象的概念,如学生、课程;
属性是描述实体特征的元素,比如姓名年龄等个人信息;
而关系则体现不同实体间的相互作用方式。
设计E-R图的基本原则如下:
1. 实体命名需符合统一规则。
2. 属性的命名也应遵循一致的标准。
3. 关系名称同样需要采用规范化的形式来定义。
4. 需要根据实际情况选择适当的数据类型,如整数、字符串等。
构建E-R图的具体步骤包括:
第一步:确定实体及其属性;
第二步:明确各实体之间的关系;
第三步:指定每种联系的性质(例如一对一或一对多);
第四步:对整个图表进行审查与优化布局,确保其准确性和完整性。
举例来说,在教务处的成绩管理数据库设计和工资核算系统的逻辑结构中均可使用E-R图来描绘相关元素及其相互关系。
综上所述,数据流程图用于描述业务处理中的信息流动情况;而E-R图则专注于展示数据库的内在关联。这两种工具在软件开发与系统架构设计过程中扮演着至关重要的角色。
全部评论 (0)


