DFD和ERD的区别
1.数据流图(DFD):
数据是信息,流是移动,图是表示某物的图片。因此,DFD 只是数据或信息流的图形表示。它是数据系统的框架或模式。它包括数据输入、数据输出、存储数据。DFD 描述了将数据作为输入、存储数据、将数据作为输出的过程。DGD 描述了完成该过程的数据路径。
DFD主要有两种类型:物理数据流图和逻辑数据流图。
2.实体关系图(ERD):
ERD 也称为实体关系模型。ERD 最初是由 Peter Chen 提出的。实体表示任何用于存储信息且可区分的对象,关系表示连接,图/模型表示图片用于表示某物。因此,ERD 只是用于表示或显示存储在数据库中的实体或数据对象之间的关系的图表或模型。E-R 模型的主要组成部分是实体、属性和关系。这是表示数据库设计的一种非常简单的方法。
DFD 和 ERD 之间的区别:
编号 | DFD | ERD |
---|---|---|
1 | DFD代表数据流图。 | ERD代表实体关系图或模型。 |
2 | DFD主要目标是表示它们之间的过程和数据流。 | ERD主要目标是表示数据对象或实体以及它们之间的关系。 |
3 | DFD说明数据输入、数据输出、数据存储的流程和过程。 | ERD解释和表示存储在数据库中的实体之间的关系。 |
4 | DFD中使用的符号有:矩形(代表数据实体)、圆形(代表流程)、箭头(代表数据流向)、椭圆或平行线(代表数据存储)。 | ERD 中使用的符号有:矩形(表示实体)、菱形框(表示关系)、线条和标准符号(表示基数)。 |
5 | DFD遵循的规则是至少有一个数据流进入和离开流程或存储。 | ERD 遵循的规则是所有实体都必须代表相似事物的集合。 |
6 | DFD模拟通过系统的数据流。 | ERD将数据存储在系统中的实体建模,例如人、对象、地点和事件。 |