数据流图
简介:
数据流图是结构化分析方法中使用的工具,它以图形的方式描绘数据在系统中流动和处理的过程,由于它只反映系统必须完成的逻辑功能,所以它是一种功能模型
数据流程图中有以下几种主要元素:
- →: 数据流。数据流是数据在系统内传播的路径,因此由一组成分固定的数据组成.如订票单由旅客姓名、年龄、单位、身份证号、日期、目的地等数据项组成.由于数据流是流动中的数据,所以必须有流向,除了与数据存储之间的数据流不用命名外,数据流应该用名词或名词短语命名
- □: 数据源(终点).代表系统之外的实体,可以是人、物或其他软件系统
- ○: 对数据的加工(处理).加工是对数据进行处理的单元,它接收一定的数据输入,对其进行处理,并产生输出
- 〓: 数据存储.表示信息的静态存储,可以代表文件、文件的一部分、数据库的元素等
例子:
实体-联系图(ER图)
目的:
为了把用户的数据要求清楚准确地描述起来系统分析员通常建立一个概念性的数据模型
要素:
- 实体型:用矩形表示,矩形框内写明实体名;
- 属性:用椭圆形或圆角矩形表示,并用无向边将其与相应的实体连接起来;多值属性由双线连接;主属性名称下加下划线;
- 联系:用菱形表示,菱形框内写明联系名,并用无向边分别与有关实体连接起来,同时在无向边旁标上联系的类型
在E-R图中要明确表明1对多关系,1对1关系和多对