Ключова разлика: UML означава Unified Modeling Language. ERD означава Entity Relationship Diagram. UML е популярен и стандартизиран език за моделиране, който се използва основно за обектно ориентирани софтуери. Диаграмите Entity-Relationship се използват в структуриран анализ и концептуално моделиране. Те често се използват за графично представяне на логическата структура на базата данни.
- Субекти: Може да бъде всяко лице, обект, събитие или концепция, за които данните трябва да се съхраняват или поддържат.
- Атрибути: Характеристиките на обектите се наричат атрибути.
- Връзки: описва връзката между субектите.
Връзките се разделят допълнително на задължителни и незадължителни. Друг важен термин, който е асоцииран с Entity Relationship Diagrams, е мощността. В една връзка тя идентифицира броя на случаите на образувание, което може (или в някои случаи трябва) да бъде свързано с друго лице. По този начин, диаграмите на взаимоотношенията между обектите разглеждат реалния свят като колекция от различни видове бизнес субекти. Той дефинира връзките между обектите и описва атрибутите, свързани с обектите.
Сравнение между UML и ERD:
UML | ERD | |
Пълна форма | унифициран език за моделиране | Диаграма на взаимоотношенията между обекти |
дефиниция | UML е популярен и стандартизиран език за моделиране, който се използва основно за обектно ориентирани софтуери. | Диаграмите Entity-Relationship се използват в структуриран анализ и концептуално моделиране. Те често се използват за графично представяне на логическата структура на базата данни. |
Предимства |
|
|
конвенции |
|
|
Ключови термини | Клас, обект, асоциация и атрибути. | Предмет, инстанция на обект, връзка и атрибути. |
Информация за ролята | включен | Които не са включени |
Коментари | Може да бъде графично представен и прикрепен към всеки UML обект | Няма коментари в ER диаграмите |
Цели |
|
|