如何知道我何时应该使用实体关系图或类图,以及哪一个更容易学习/使用?
答案 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应用程序有两种不同的类别。