Huvudskillnad: UML står för Unified Modeling Language. ERD står för Entity Relationship Diagram. UML är ett populärt och standardiserat modelleringsspråk som främst används för objektorienterade program. Entity-Relationship Diagram används i strukturerad analys och konceptuell modellering. De används ofta för att grafiskt representera den logiska strukturen i en databas.
- Entiteter: Det kan vara någon person, objekt, händelse eller koncept om vilken data som behöver lagras eller underhållas.
- Attribut: Egenskaperna hos entiteterna kallas attribut.
- Relationer: Det beskriver föreningen mellan enheterna.
Relationerna delas vidare i valfria och obligatoriska relationer. En annan viktig term som är associerad med Entity Relationship Diagrams är kardinaliteten. I ett förhållande identifieras det antal instanser av en enhet som kan (eller i vissa fall måste) vara associerad med en annan enhet. Således anser Entity Relationship Diagrams den verkliga världen som en samling av olika typer av affärsenheter. Det definierar relationerna mellan enheterna och beskriver även attributen relaterade till enheterna.
Jämförelse mellan UML och ERD:
UML | ERD | |
Fulla formen | Unified Modeling Language | Enhetsförhållande Diagram |
Definition | UML är ett populärt och standardiserat modelleringsspråk som främst används för objektorienterade program. | Entity-Relationship Diagram används i strukturerad analys och konceptuell modellering. De används ofta för att grafiskt representera den logiska strukturen i en databas. |
fördelar |
|
|
konventioner |
|
|
Nyckelbegrepp | Klass, objekt, förening och attribut. | Enhet, förekomst av en enhet, relation och attribut. |
Rollinformation | inkluderad | Ingår ej |
kommentarer | Kan representeras grafiskt och kopplas till något UML-objekt | Inga kommentarer i ER-diagram |
mål |
|
|