ERD 被认为是一种 UML 图吗? [英] Is ERD considered a kind of UML diagram?

查看:62
本文介绍了ERD 被认为是一种 UML 图吗?的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

实体关系图 (ERD) 是一种 UML 图还是单独的东西?

解决方案

我有另一个想法.我认为我们应该深入研究.

当我们谈论 ERD(实体关系图)时,我们谈论的是

以上所有符号都用于 ER 建模或数据建模.

UML 表示法和其他 ER 表示法之间没有惊天动地的区别.它们都对数据模型中最重要的元素进行建模.

最后:UML 是一组标准图形工具,用于对项目的整体或部分进行建模.我们可以使用 UML(类图)进行 ER 建模并将它们命名为我们的 ER 模型或 ERD.所以我们可以说:这是我用 UML 表示法的 ERD.

Are Entity Relationship Diagrams(ERD's) considered a type of UML diagram or are they a separate thing?

解决方案

I have another idea. I think we should look in-depth.

When we are talking about ERD (Entity Relationship Diagram), we are talking about Entity Relationship Modeling.

It is firstly introduced by Peter Chen (1976). He has two famous articles on Entity Relationship Modeling (see first and second articles)

He talked about Entity-Relationship Modeling (not Entity-Relationship Diagram). It is ER Model.

There is another paper in 1975 about Modeling the Real World System.

ER Modeling is (see reference, the second paragraph):

In software engineering an ER model is commonly formed to represent things that a business needs to remember in order to perform business processes. Consequently, the ER model becomes an abstract data model that defines a data or information structure that can be implemented in a database, typically a relational database.


Diagramming Convention Techniques

When we are talking about ER Modeling, there many diagramming convention techniques.

  1. Chen Notation (some links need translation)
  2. IDEF1X Notation
  3. Bechman Notation
  4. Martin notation
  5. (min, max)-notation of Jean-Raymond Abrial in 1974
  6. UML class diagrams

And other notations (see reference)

All of above notations are using for ER Modeling or Data Modeling.

There is no earth-shattering difference between UML notation and other ER notations. They all model the most important elements of data models.

Finally: UML is a set of standard graphical tools to model the whole or parts of a project. We can use UML (Class Diagram) for ER Modeling and name them our ER Models or ERDs. So we can say: this is my ERD in UML Notation.

这篇关于ERD 被认为是一种 UML 图吗?的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!

查看全文
相关文章
登录 关闭
扫码关注1秒登录
发送“验证码”获取 | 15天全站免登陆