Razlika između ER dijagrama i dijagrama klasa

Razlika između ER dijagrama i dijagrama klasa
Razlika između ER dijagrama i dijagrama klasa

Video: Razlika između ER dijagrama i dijagrama klasa

Video: Razlika između ER dijagrama i dijagrama klasa
Video: xHTML - CSS za početnike Tutorijal 17 - Razlika izmedju RGB boja i običnih 2024, Novembar
Anonim

ER dijagram u odnosu na dijagram klase

ER (entitet-odnos) dijagrami i dijagrami klasa su dva od dizajnerskih dijagrama koje programeri softvera obično kreiraju tokom faza dizajna životnog ciklusa softverskog inženjeringa. ER dijagrami su proizvod tehnike modeliranja entitet-odnos (ERM) za modeliranje baza podataka. Dijagram klasa, napisan u Unified Modeling Language, je dijagram koji opisuje strukturu predloženog sistema. Iako ne postoji zahtjev za precizno preslikavanje jedan na jedan između klasa u dijagramima klasa i entiteta u dijagramima entiteta, općenito postoji neki smisleni odnos između njih. Međutim, postoji mnogo prilika u kojima se entitet ER dijagrama preslikava na više klasa odgovarajućeg dijagrama klasa ili se jedna klasa dijagrama klasa mapira na više entiteta odgovarajućeg ER dijagrama. Ali, ovo u potpunosti zavisi od dizajnerskih izbora programera softvera.

Šta je ER dijagram?

ER dijagrami su proizvod modeliranja entitet-odnos. Modeliranje odnosa entiteta je proces stvaranja apstraktnog i konceptualnog prikaza podataka. ER dijagrami na kraju modeliraju baze podataka. Konkretnije, proizvodi konceptualnu šemu modela podataka. Glavni gradivni blokovi ER dijagrama su entiteti, odnosi i atributi. Entitet predstavlja stvar koja može postojati nezavisno i koja se može jedinstveno definirati. Najčešće, entitet predstavlja objekt iz stvarnog svijeta kao što je automobil ili zaposlenik. Entiteti se mogu smatrati imenicama koje se pojavljuju tokom opisa problema koji treba riješiti. Odnos pokazuje kako su entiteti povezani. Oni su poput glagola koji se nalaze u opisu problema koji treba riješiti. Svojstva i entiteta i atributa nazivaju se atributi.

Šta je dijagram klasa?

Dijagram klase (točnije poznat kao UML dijagram klase) je dijagram dizajna koji predstavlja statičku strukturu i ponašanje predloženog sistema, definisanog pomoću UML-a (Unified Modeling Language). Dijagram klasa prikazuje klase sistema, odnose između klasa i njihove atribute. Klase opisuju apstraktni prikaz objekata stvarnog svijeta, dok odnosi opisuju kako je svaka klasa povezana s drugima. I klase i relacije imaju svojstva koja se nazivaju atributi. Metode u klasama predstavljaju ili definiraju ponašanje ovih klasa. Metode i atributi klasa nazivaju se članovima klase.

Koja je razlika između ER dijagrama i dijagrama klasa?

Iako su ER dijagrami i dijagrami klasa dva od dizajnerskih dijagrama sa kojima se programeri često susreću tokom faza dizajna projekata softverskog inženjeringa, oni imaju svoje ključne razlike. ER dijagrami predstavljaju apstraktni prikaz modela podataka, dok dijagrami klasa predstavljaju statičku strukturu i ponašanje predloženog sistema. Glavni gradivni blokovi ER dijagrama su entiteti, odnosi i atributi, ali glavni gradivni blokovi dijagrama klasa su klase, odnosi i atributi. Vjerojatnije je da će se dijagrami klasa mapirati u objekte iz stvarnog svijeta, dok se ER dijagrami najčešće mapiraju u tabele u bazi podataka. Obično je ljudima teže razumjeti odnose koji se nalaze u dijagramima hitne pomoći nego odnose u dijagramima klasa.

Preporučuje se: