logo

ER (Entity Relationship) dijagram u DBMS-u

  • ER model je kratica za Entity-Relationship model. To je podatkovni model visoke razine. Ovaj se model koristi za definiranje podatkovnih elemenata i odnosa za određeni sustav.
  • Razvija idejno rješenje baze podataka. Također razvija vrlo jednostavan i lak za dizajn prikaz podataka.
  • U ER modeliranju, struktura baze podataka prikazuje se kao dijagram koji se naziva dijagram entitet-odnos.

Na primjer, Pretpostavimo da dizajniramo školsku bazu podataka. U ovoj bazi podataka student će biti entitet s atributima kao što su adresa, ime, ID, dob itd. Adresa može biti drugi entitet s atributima kao što su grad, naziv ulice, PIN kod itd. i postojat će odnos između njih.


Koncept modela DBMS IS

Komponenta ER dijagrama


Koncept modela DBMS IS

1. Entitet:

Entitet može biti bilo koji objekt, klasa, osoba ili mjesto. U ER dijagramu, entitet se može prikazati kao pravokutnik.

Uzmite organizaciju kao primjer - upravitelj, proizvod, zaposlenik, odjel itd. mogu se uzeti kao entitet.


Koncept modela DBMS IS

a. Slab entitet

Entitet koji ovisi o drugom entitetu naziva se slabim entitetom. Slabi entitet ne sadrži niti jedan vlastiti ključni atribut. Slabi entitet predstavljen je dvostrukim pravokutnikom.


Koncept modela DBMS IS

2. Atribut

Atribut se koristi za opisivanje svojstva entiteta. Eclipse se koristi za predstavljanje atributa.

format niza u Javi

Na primjer, ID, dob, kontakt broj, ime itd. mogu biti atributi studenta.


Koncept modela DBMS IS

a. Ključni atribut

Atribut ključa koristi se za predstavljanje glavnih karakteristika entiteta. Predstavlja primarni ključ. Ključni atribut predstavljen je elipsom s podcrtanim tekstom.

javafx

Koncept modela DBMS IS

b. Kompozitni atribut

Atribut koji se sastoji od mnogih drugih atributa poznat je kao složeni atribut. Kompozitni atribut je predstavljen elipsom, a te su elipse povezane elipsom.


Koncept modela DBMS IS

c. Viševrijedni atribut

Atribut može imati više od jedne vrijednosti. Ovi atributi poznati su kao atribut s više vrijednosti. Dvostruki oval se koristi za predstavljanje atributa s više vrijednosti.

Na primjer, student može imati više od jednog broja telefona.


Koncept modela DBMS IS

d. Izvedeni atribut

Atribut koji se može izvesti iz drugog atributa poznat je kao izvedeni atribut. Može se prikazati isprekidanom elipsom.

Na primjer, Dob osobe mijenja se tijekom vremena i može se izvesti iz drugog atributa kao što je datum rođenja.


Koncept modela DBMS IS

3. Odnos

Odnos se koristi za opisivanje odnosa između entiteta. Romb ili romb se koriste za predstavljanje odnosa.

pretvorba niza u int u Javi

Koncept modela DBMS IS

Vrste odnosa su sljedeće:

a. Odnos jedan na jedan

Kada je samo jedna instanca entiteta povezana s odnosom, tada je to poznato kao odnos jedan prema jedan.

Na primjer, Žena se može udati za jednog muškarca, a muškarac može oženiti jednu ženu.


Koncept modela DBMS IS

b. Odnos jedan prema više

markdown podcrtati

Kada je samo jedna instanca entiteta s lijeve strane i više od jedne instance entiteta s desne strane povezana s odnosom, to je poznato kao odnos jedan prema više.

Na primjer, Znanstvenik može izmisliti mnogo izuma, ali izum radi samo određeni znanstvenik.


Koncept modela DBMS IS

c. Odnos više prema jedan

Kada je više od jedne instance entiteta s lijeve strane i samo jedna instanca entiteta s desne strane povezana s odnosom, tada je to poznato kao odnos više prema jedan.

Na primjer, Student upisuje samo jedan kolegij, ali kolegij može imati više studenata.


Koncept modela DBMS IS

d. Odnos više-prema-više

klasa java skenera

Kada je više od jedne instance entiteta s lijeve strane i više od jedne instance entiteta s desne strane povezano s odnosom, to je poznato kao odnos više-prema-više.

Na primjer, Zaposlenik može dodijeliti više projekata i projekt može imati mnogo zaposlenika.


Koncept modela DBMS IS