Nøgleforskel: UML står for Unified Modeling Language. ERD står for Entity Relationship Diagram. UML er et populært og standardiseret modelleringssprog, der primært anvendes til objektorienteret software. Entity-Relationship Diagrammer bruges i struktureret analyse og konceptuel modellering. De bruges ofte til grafisk at repræsentere den logiske struktur af en database.
- Entiteter: Det kan være enhver person, objekt, begivenhed eller koncept, som dataene skal opbevares eller vedligeholdes.
- Attributter: Egenskaber af enhederne betegnes som attributter.
- Forhold: Det beskriver foreningen mellem enhederne.
Forholdene er yderligere opdelt i valgfrie og obligatoriske forhold. Et andet vigtigt begreb, der er forbundet med Entity Relationship Diagrams, er kardinaliteten. I et forhold identificeres det antal instanser af en enhed, der kan (eller i nogle tilfælde skal) være forbundet med en anden enhed. Således betragter Entity Relationship Diagrams den virkelige verden som en samling af forskellige typer forretningsenheder. Det definerer relationerne mellem enhederne og beskriver også attributterne relateret til enhederne.
Sammenligning mellem UML og ERD:
UML | ERD | |
Fuld form | Unified Modeling Language | Entity Relationship Diagram |
Definition | UML er et populært og standardiseret modelleringssprog, der primært anvendes til objektorienteret software. | Entity-Relationship Diagrammer bruges i struktureret analyse og konceptuel modellering. De bruges ofte til grafisk at repræsentere den logiske struktur af en database. |
Fordele |
|
|
konventioner |
|
|
Nøglebegreber | Klasse, objekt, forening og attributter. | Entitet, forekomst af en enhed, forhold og attributter. |
Rolloplysninger | Inkluderet | Ikke inkluderet |
Kommentarer | Kan grafisk repræsenteres og vedhæftes til ethvert UML-objekt | Ingen kommentarer i ER diagrammer |
Mål |
|
|