Univerzitet u Novom Sadu  

Tehnički fakultet »Mihajlo Pupin«  

Zrenjanin 

 

 

 

 

 

 

 

 

 

SEMINARSKI RAD

 

Model entitet veze (ER model) 

 

 

 

 

 

 

 

 

 

 

 

Mentor: 

prof. dr Biljana Radulović 

 

Student: 

Slađan Marinkovic 

IT 213/12 

Informacione tehnologije 

 

Zrenjanin, 2013 

 

 

 

Sadržaj: 

 

 

Uvod .................................................................................................................................. 3 

Konceptualni model baza podataka .................................................................................. 4 

Bazni elementi modela entitet-veze .............................................................................. 4 

Atributi i njihove vrednosti ........................................................................................... 6 

Identifikujući atribut ...................................................................................................... 7 

Kardinalnost veze .......................................................................................................... 8 

Identifikacija veze ....................................................................................................... 10 

Proširenja veza ................................................................................................................ 14 

Višestruke veze ........................................................................................................... 14 

Specijalizacija.............................................................................................................. 15 

Refleksivna veza ......................................................................................................... 17 

Identifikujuća veza ...................................................................................................... 17 

 

 

 

 

 

background image

 

 

Konceptualni model baza podataka 

Konceptualni model baza podataka daje pogled na skup podataka i na  veze koje ih 
karakterišu. Izrada ovog modela je složen zadatak, ali to je zadatak koje je od suštinskog 
značaja  za  izgradnju  robustne,  trajne  i  izdržljive baze podataka. Konceptualni model 
baza podataka mora da  sagleda sve aspekte realnog sveta koji modelira: on mora da 
vodi računa o tome za šta će se baza podataka koristiti i kakva pitanja će korisnici baze 
postavljati. Model tako e treba da bude kompletan da bi podržao sve potrebne podatke. 
On treba da bude dobro formiran da ne bi dovodio do nekoherentnosti i redundantnosti 
podataka kada baza bude u upotrebi. 

Najpoznatiji i najkorišćeniji formalizam za izradu konceptualnog modela baza podataka 
je model entitet-veze (engl. entity-relationship) koji je  ušao u upotrebu 70-tih godina 
XX veka, a u narednim godinama  nadogra ivan. Ovaj model koji se zasniva na 
matematičkoj teoriji skupova i relacija se pokazao kao adekvatan odgovor na zahtev za 
nezavisnošće programa i podataka. 

Danas alternativu modelu entitet-veze predstavlja formalizam  dijagrama klasa UML 
(Unified Modeling Language). Ovaj formalizam koji 

ima  veću  izražajnu  snagu  od 

modela entitet-veze je razvijen za potrebe  objektno-orijentisanog modeliranja, pa je za 
takve baze i bolje prilagođen. Za potrebe izgradnje relacionih baza, model entitet-veze 
je i dalje pogodniji. 

Bazni elementi modela entitet-veze 

Reprezentacija modela entitet-veze se oslanja na tri bazna kocepta: 

 

svojstvo, 

 

entitet, 

 

veza. 

Svojstvo je najmanji podatak koji opisuje jedan entitet ili vezu. Entitet je  apstraktni 

pojam  kojim  se  opisuje  skup  sličnih  objekata,  a  veza  je  apstraktni  pojam kojim se 
opisuje tip veze izme u dva ili više entiteta. 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

 

 

Entitet i primerci entiteta 

 

 

Sika.1.  Vizuelno prikazana razlika izme u pojma entitet i pojma primerak entiteta. Ova šema 
ilustruje pojam primerka: u njoj je prikazano pet primeraka tipa entiteta OSOBA. 

 

Primerak entiteta –  Primerak entiteta je objekat (konkretna  stvar ili apstraktni pojam) 
koji se razlikuje od drugih stvari i koga karakteriše njegova jedinstvenost. 

Primerci entiteta su: 

Suzana  Topalović,  Darja  Kovrlija,  moj mali računar  lenovo, 

predmet Baze podataka i informacioni sistemi u bibliotekarstvu, itd. U modelu entitet-
veze se ne prikazuju primerci entiteta. 

Entitet – 

Entitet označava skup primeraka entiteta koji dele isto značenje i ista svojstva 

(imaju isti tip). 

Primeri  entiteta  su:  STUDENT,  RAČUNAR  i  PREDMET.  U  slučaju  entiteta 
STUDENT pridružene informacije (ili svojstva) bile bi ime, prezime, broj indeksa, itd. 
Ta svojstva ima svaki primerak entiteta koji pripada ovom tipu.  Odnos entiteta i 
primeraka entiteta je šematski prikazan na Slika 1. 

Entitet STUDENT, koga karakterišu svojstva ime, prezime, broj  indeksa, itd., i entitet 
RAČUNAR,  koga  karakterišu  svojstva  proizvo  ač,  tip  računara,  itd.,  ne  mogu  da  se 
grupišu jer imaju 

različita  svojstva  –  prezime  studenta  je  niska  slova,  a  tip  računara 

niska slova, cifara i specijalnih  znakova. Ni entitet STUDENT i entitet PREDMET, 
koga karakterišu svojstva naziv predmeta, broj bodova, itd. ne mogu da se grupišu iako 
su i prezime  studenta i naziv predmeta niske karaktera –  ova dva svojstva imaju 
potpuno 

različita značenja. 

U dijagramu modela entitet-veze, entitet se predstavlja 

pravougaonikom na čijem vrhu 

je ime tipa entiteta (zapisano velikim slovima), koje treba da bude razumno izabrano – 
ime entiteta je obično imenica. Atributi se navode ispod imena.  

 

Želiš da pročitaš svih 18 strana?

Prijavi se i preuzmi ceo dokument.

Ovaj materijal je namenjen za učenje i pripremu, ne za predaju.

Slični dokumenti