- 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.
Komponenta ER dijagrama
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.
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.
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.
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
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.
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.
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.
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
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.
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.
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.
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.