Belangrijkste verschil: UML staat voor Unified Modeling Language. ERD staat voor Entity Relationship Diagram. UML is een populaire en gestandaardiseerde modelleringstaal die voornamelijk wordt gebruikt voor objectgeoriënteerde software. Entiteit-Relatie diagrammen worden gebruikt in gestructureerde analyse en conceptuele modellering. Ze worden vaak gebruikt om de logische structuur van een database grafisch weer te geven.
- Entiteiten: het kan elke persoon, object, gebeurtenis of concept zijn waarover de gegevens moeten worden opgeslagen of onderhouden.
- Attributen: kenmerken van de entiteiten worden attributen genoemd.
- Relaties: het beschrijft de associatie tussen de entiteiten.
De relaties zijn verder onderverdeeld in optionele en verplichte relaties. Een andere belangrijke term die wordt geassocieerd met de entiteitsrelatie diagrammen is de kardinaliteit. In een relatie wordt het aantal exemplaren van een entiteit geïdentificeerd dat (of in sommige gevallen) aan een andere entiteit kan worden gekoppeld. Entiteitsrelatieschema's beschouwen de echte wereld dus als een verzameling van verschillende soorten bedrijfsentiteiten. Het definieert de relaties tussen de entiteiten en beschrijft ook de attributen gerelateerd aan de entiteiten.
Vergelijking tussen UML en ERD:
UML | ERD | |
Volledige vorm | Uniform Modeling Language | Entiteit Relatie Diagram |
Definitie | UML is een populaire en gestandaardiseerde modelleringstaal die voornamelijk wordt gebruikt voor objectgeoriënteerde software. | Entiteit-Relatie diagrammen worden gebruikt in gestructureerde analyse en conceptuele modellering. Ze worden vaak gebruikt om de logische structuur van een database grafisch weer te geven. |
voordelen |
|
|
Conventies |
|
|
Sleutelbegrippen | Klasse, object, associatie en attributen. | Entiteit, instantie van een entiteit, relatie en attributen. |
Rol informatie | ingesloten | Niet inbegrepen |
Comments | Kan grafisch worden weergegeven en aan elk UML-object worden gekoppeld | Geen opmerkingen in ER-diagrammen |
Goals |
|
|