2013-05-08 3 views
0

Я собираю визуальное представление созданной мной базы данных.Различия между EER и UML

Я загрузил рабочий стол MySQL и могу создать диаграмму EER.

В чем разница между этой и UML-диаграммой?

Также, где ERD входит в это?

Не могу найти здесь вопрос, который соответствует тому, что я здесь?

Спасибо.

+0

Может ли [это] (http://stackoverflow.com/questions/4680231/differences-between-a-conceptual-uml-class-diagram-and-an-erd) помочь? – Mateusz

ответ

2

По вашему мнению, UML-диаграмма означает: UML Class Diagram. [Есть и другие UML диаграммы также]

EER (Enhanced сущность-связь) Схема-модель

Используется для проектирования баз данных. Подобно диаграммам классов поддерживаются также подкласс-суперкласс [специализация и обобщение]. Таким образом, сущности на диаграммах EER имеют атрибуты не методы. По причине они показывают только простые данные.

Примечание: ER [сущность-связь] Диаграммы являются источником EER. Они из структурного анализа. Также используется для моделирования базы данных. Как ER становится для EER? Я думаю, из-за Object Oriented Style Hype.

UML Диаграммы классов

Используется для объектно-ориентированного анализа-Design.

Может также использоваться для моделирования баз данных: для этого существуют профили классов UML. [Я думаю, что профили UML для проектирования баз данных НЕ хороши как диаграммы ER]

Но простыми словами классы - это чертежи, в которых объекты были созданы. Таким образом, классы могут иметь методы-функции, а также атрибуты. Классы программного обеспечения определенно имеют методы, но концептуальные классы [используемые для моделирования доменов] могут не быть.

+0

Дополнительный E имеет отношение к нескольким дополнительным функциям, в частности к обобщению/специализации, например. домашнее животное может быть собакой или кошкой или птицей и т. д. –

Смежные вопросы