По вашему мнению, UML-диаграмма означает: UML Class Diagram. [Есть и другие UML диаграммы также]
EER (Enhanced сущность-связь) Схема-модель
Используется для проектирования баз данных. Подобно диаграммам классов поддерживаются также подкласс-суперкласс [специализация и обобщение]. Таким образом, сущности на диаграммах EER имеют атрибуты не методы. По причине они показывают только простые данные.
Примечание: ER [сущность-связь] Диаграммы являются источником EER. Они из структурного анализа. Также используется для моделирования базы данных. Как ER становится для EER? Я думаю, из-за Object Oriented Style Hype.
UML Диаграммы классов
Используется для объектно-ориентированного анализа-Design.
Может также использоваться для моделирования баз данных: для этого существуют профили классов UML. [Я думаю, что профили UML для проектирования баз данных НЕ хороши как диаграммы ER]
Но простыми словами классы - это чертежи, в которых объекты были созданы. Таким образом, классы могут иметь методы-функции, а также атрибуты. Классы программного обеспечения определенно имеют методы, но концептуальные классы [используемые для моделирования доменов] могут не быть.
Может ли [это] (http://stackoverflow.com/questions/4680231/differences-between-a-conceptual-uml-class-diagram-and-an-erd) помочь? – Mateusz