Ključna razlika: UML označava Unified Modeling Language. ERD označava dijagram entitetskih odnosa. UML je popularan i standardiziran jezik za modeliranje koji se primarno koristi za objektno orijentirane softvere. Dijagrami entiteta-odnosa koriste se u strukturiranoj analizi i konceptualnom modeliranju. Često se koriste za grafičko predstavljanje logičke strukture baze podataka.
- Entiteti: Može biti bilo koja osoba, objekt, događaj ili koncept o kojima se podaci moraju pohranjivati ili održavati.
- Atributi: Značajke entiteta nazivaju se atributima.
- Odnosi: Opisuje povezanost između entiteta.
Odnosi se dalje dijele na izborne i obvezne odnose. Drugi važan termin koji je povezan s dijagramima entitetskih odnosa je kardinalnost. U vezi, on identificira broj slučajeva entiteta koji mogu (ili u nekim slučajevima moraju) biti povezani s drugim entitetom. Prema tome, dijagrami relacija entiteta realni svijet smatraju skupom različitih tipova poslovnih subjekata. On definira odnose između entiteta i također opisuje atribute povezane s entitetima.
Usporedba između UML-a i ERD-a:
UML | ERD | |
Cijela forma | Unified Modeling Language | Dijagram odnosa entiteta |
definicija | UML je popularan i standardiziran jezik za modeliranje koji se primarno koristi za objektno orijentirane softvere. | Dijagrami entiteta-odnosa koriste se u strukturiranoj analizi i konceptualnom modeliranju. Često se koriste za grafičko predstavljanje logičke strukture baze podataka. |
prednosti |
|
|
konvencije |
|
|
Ključni uvjeti | Klasa, objekt, asocijacija i atributi. | Entitet, instanca entiteta, odnos i atributi. |
Informacije o ulozi | uključen | Nije uključeno |
komentari | Može se grafički prikazati i pridružiti bilo kojem UML objektu | Nema komentara u ER dijagramima |
ciljevi |
|
|