Hovedforskjell: UML står for Unified Modeling Language. ERD står for Entity Relationship Diagram. UML er et populært og standardisert modelleringsspråk som primært brukes til objektorienterte programmer. Entity-Relations diagrammer brukes i strukturert analyse og konseptuell modellering. De brukes ofte til å grafisk representere den logiske strukturen til en database.
- Enheter: Det kan være enhver person, objekt, begivenhet eller konsept som dataene må lagres eller vedlikeholdes.
- Attributter: Egenskapene til enhetene refereres til som attributter.
- Forhold: Det beskriver sammenhengen mellom enhetene.
Forholdene er videre delt inn i valgfrie og obligatoriske forhold. Et annet viktig begrep som er knyttet til Entity Relationship Diagrams er kardinaliteten. I et forhold identifiserer det antall forekomster av et foretak som kan (eller i noen tilfeller må) være knyttet til en annen enhet. Dermed ser Entity Relationship Diagrams den virkelige verden som en samling av ulike typer forretningsenheter. Det definerer forholdet mellom enhetene og beskriver også attributter knyttet til enhetene.
Sammenligning mellom UML og ERD:
UML | ERD | |
Fullstendig format | Unified Modeling Language | Entity Relationship Diagram |
Definisjon | UML er et populært og standardisert modelleringsspråk som primært brukes til objektorienterte programmer. | Entity-Relations diagrammer brukes i strukturert analyse og konseptuell modellering. De brukes ofte til å grafisk representere den logiske strukturen til en database. |
Fordeler |
|
|
konvensjoner |
|
|
Nøkkelord | Klasse, objekt, forening og attributter. | Entitet, forekomst av en enhet, forhold og attributter. |
Rollinformasjon | Inkludert | Ikke inkludert |
kommentarer | Kan grafisk representert og festes til et hvilket som helst UML objekt | Ingen kommentarer i ER diagrammer |
mål |
|
|