Model entitet veze (ER model)
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:

4
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.
5
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.
Ovaj materijal je namenjen za učenje i pripremu, ne za predaju.
Slični dokumenti