Klíčový rozdíl: UML znamená Unified Modeling Language. ERD znamená schéma vztahů mezi entitami. UML je populární a standardizovaný modelovací jazyk, který se používá především pro objektivně orientované programy. Diagramy entity-relace se používají v strukturované analýze a konceptuálním modelování. Často se používají k grafické reprezentaci logické struktury databáze.
- Subjekty: Může být jakákoli osoba, objekt, událost nebo koncepce, o kterých je třeba data uchovávat nebo udržovat.
- Atributy: Charakteristiky entit se označují jako atributy.
- Vztahy: Popisuje souvislost mezi entitami.
Vztahy jsou dále rozděleny do volitelných a povinných vztahů. Dalším důležitým pojmem, který je spojen s diagramy vztahů entit, je kardinálnost. Ve vztahu identifikuje počet instancí entity, která může (nebo v některých případech musí být) spojena s jinou entitou. Vztažné diagramy entit považují reálný svět za sbírku různých typů podnikatelských subjektů. Definuje vztahy mezi entitami a také popisuje atributy související s entitami.
Srovnání mezi UML a ERD:
UML | ERD | |
Plný formulář | Unifikovaný Modelovací Jazyk | Schéma vztahů mezi entitami |
Definice | UML je populární a standardizovaný modelovací jazyk, který se používá především pro objektivně orientované programy. | Diagramy entity-relace se používají v strukturované analýze a konceptuálním modelování. Často se používají k grafické reprezentaci logické struktury databáze. |
Výhody |
|
|
Úmluvy |
|
|
Klíčové výrazy | Třída, objekt, asociace a atributy. | Entity, instance entity, vztah a atributy. |
Informace o úloze | Zahrnuta | Není v ceně |
Komentáře | Může být graficky znázorněn a připojen k libovolnému objektu UML | V ER schématech nejsou žádné komentáře |
Cíle |
|
|