实体关系图或类图

时间:2016-04-05 23:08:16

标签: uml entity entity-relationship class-diagram erd

如何知道我何时应该使用实体关系图或类图,以及哪一个更容易学习/使用?

3 个答案:

答案 0 :(得分:2)

ER图(ERD)和UML类图都可用于设计关系数据库模式。 UML类图的语言是ERD的超集,它已经标准化,而对于ERD,有不同的风格,可能会令人困惑。由于历史和文化原因,ERD仍然广泛用于数据库社区。但是,如果您开发了数据库和应用程序代码,那么当您必须为应用程序设计制作类图时,没有充分的理由来制作其他ERD。对于数据库和Java或C#类,使用相同的类图(在概念和逻辑设计中)更经济。

答案 1 :(得分:0)

ER图更直接映射到关系数据库。 UML图表可以表示需要解释的更抽象的视图,但代表相同的事情,假设您关闭操作并理解如何展平概括。

ER图表可能更容易学习。

答案 2 :(得分:-2)

你问题中隐含的假设是错误的。 ERD和类图不是两种做同样事情的方法。他们有完全不同的目的。来自@Jim L和@gwag的答案是不准确和误导性的,因为他们重复你错误的假设。

在设计关系数据库时使用ERD。 在设计面向对象的应用程序时使用类图,例如一款Android应用。

现在应该很清楚,关系数据库和Android应用程序有两种不同的类别。