DFD和ERD是不同的数据模型,主要用于组织业务数据以在组成员之间进行正确的通信。
DFD显示数据如何进入系统,在系统中进行转换以及如何存储在系统中。同时,ERD表示实体模型,将显示系统或数据库的外观,但未说明如何实现。
DFD和ERD使用不同的规则制定。使用DFD,每个进程和存储都应至少有一个数据流流向该数据流,而另一个数据流则离开该流。所有数据都必须经过某个特定的过程,并且系统中的所有过程都应链接到数据存储或另一个过程。使用ERD,所有实体都应代表一组相似的事物。 ERD中的所有定义都应明确。
DFD模型是从抽象信息开始的多层次表示,包括多个分解层次。 ERD模型代表系统数据,并包括对数据之间关系的详尽描述。
DFD用椭圆,矩形或圆形表示,并用一个单词命名。箭头表示流程,椭圆或平行线表示存储。 ERD用矩形框表示,菱形表示实体之间的关系。基数由线条或标准概念表示。
这两种数据模型也都具有许多不同的缺点。 DFD不足以完全描述一个系统。而且,使用不同的符号会在用户中造成混乱。 DFD也不能指定流程中的计算。 ERD没有显示模型或数据之间的相互作用以及它在系统中的变化方式。
总结
- DFD显示了数据如何进入系统,在系统中进行转换以及如何存储在系统中。
- ERD表示实体模型,将显示系统或数据库的外观,但未说明如何实现。
- 使用DFD时,每个过程和存储都应至少有一个数据流流向该数据流,并有一个数据流离开该流。
- 使用ERD,所有实体都应代表一组相似的事物。 ERD中的所有定义都应明确。
- DFD用椭圆,矩形或圆形表示,并用一个单词命名。 ERD由一个矩形框表示。
欢迎任何形式的转载,但请务必注明出处,尊重他人劳动成果。
转载请注明:文章转载自 有区别网 [http://www.vsdiffer.com]
本文标题:DFD和ERD
本文链接:https://www.vsdiffer.com/vs/dfd-vs-erd.html
免责声明:以上内容仅是站长个人看法、理解、学习笔记、总结和研究收藏。不保证其正确性,因使用而带来的风险与本站无关!如本网站内容冒犯了您的权益,请联系站长,邮箱: ,我们核实并会尽快处理。