Kluczowa różnica: UML oznacza Unified Modeling Language. ERD oznacza diagram relacji encji. UML jest popularnym i wystandaryzowanym językiem modelowania, który jest głównie używany do oprogramowania zorientowanego obiektowo. Diagramy encji są używane w analizie strukturalnej i modelowaniu pojęciowym. Są one często używane do graficznego przedstawienia logicznej struktury bazy danych.
- Podmioty: Może to być dowolna osoba, obiekt, zdarzenie lub koncepcja, w odniesieniu do których dane muszą być przechowywane lub utrzymywane.
- Atrybuty: Charakterystyka encji określana jest jako atrybut.
- Relacje: Opisuje związek między jednostkami.
Relacje są dalej podzielone na relacje opcjonalne i obowiązkowe. Kolejnym ważnym terminem związanym z diagramami zależności encji jest liczność. W relacji identyfikuje liczbę instancji podmiotu, który może (lub w niektórych przypadkach musi) być powiązany z inną jednostką. Tak więc, Diagramy zależności encji traktują rzeczywisty świat jako zbiór różnych typów podmiotów gospodarczych. Definiuje relacje między jednostkami, a także opisuje atrybuty powiązane z jednostkami.
Porównanie UML i ERD:
UML | ERD | |
Pełna forma | Unified Modeling Language | Diagram relacji encji |
Definicja | UML jest popularnym i wystandaryzowanym językiem modelowania, który jest głównie używany do oprogramowania zorientowanego obiektowo. | Diagramy encji są używane w analizie strukturalnej i modelowaniu pojęciowym. Są one często używane do graficznego przedstawienia logicznej struktury bazy danych. |
Zalety |
|
|
Konwencje |
|
|
Kluczowe terminy | Klasa, obiekt, powiązanie i atrybuty. | Podmiot, instancja podmiotu, relacja i atrybuty. |
Informacje o rolach | w zestawie | Nie zawarty |
Komentarze | Może być graficznie reprezentowany i dołączany do dowolnego obiektu UML | Brak komentarzy w diagramach ER |
Cele |
|
|