Professional Documents
Culture Documents
Lekcija Br.4 Pojam Modela Podataka
Lekcija Br.4 Pojam Modela Podataka
Svaki realni sistem posjeduje svoja pravila funkcionisanja. Model podataka je matematički
model koji se koristi kao sredstvo za predstavljanje modela realnog svijeta. Cilj mu je da se
obezbedi informacija o statičkim i dinamičkim osobinama realnog sistema.
Model podataka je skup koncepata za opisivanje podataka, veza među podacima, semantike
(značenja) podataka i ograničenja vezanih za podatke o realnim sistemima našeg okruženja, a
to mogu biti:
skupovi sličnih objekata ili neki konkretan objekat,
zajedničke osobine svih elemenata jednog skupa objekata ili konkretne vrijednosti tih
osobina,
veze između dva skupa ili dva konkretna elementa nekih skupova objekata.
Osnovni pojmovi
ENTITET
Entitet je jedinica posmatranja.
KLASA
Klasa je skup sličnih entiteta.
Primjer:
Učenici različitih razreda iste škole mogu pripadati klasama entiteta učenika odgovarajućih
razreda ili klasi entiteta učenika škole.
ATRIBUT i PODATAK
Svi entiteti jedne klase imaju određene zajedničke osobine. Te osobine se nazivaju atributima
ili obilježjima. Savkoj osobini odgovara jedan skup svih mogućih vrijednosti koje ta osobina
(atribut ) može imati. Taj skup vrijednosti se zove DOMEN (Dom) osobine.
Primjer:
Neka je dat atribut (osobina): Boja auta. Domen ovog atributa je:
Dom (Boja auta) = { bjela, plava, žuta,...}
KLJUČ
Atribut tj. osobina po kojoj se entiteti mogu razlikovati naziva se ključ. Za entitet se može
vezati više ljučeva: primarni, sekundarni.
Primjer:
Student (broj indeksa, ime, prezime, JMB)
ima dva ključa: broj indeksa i JMB (jedinstven matični broj). Ako pravimo bazu podataka za
fakultet onda nam je broj ineksa primarni ključ a ako recimo radimo bazu podataka građana
primarni ključ je JMB.
Primjer:
Neka su dati entiteti:
Student (BRI, IME, PRZ, BPI)
gdje je: BRI broj indeksa, IME ime studenta, PRZ prezime studenta, BPI broj položenih
ispita i
Predmet (OZP, NAP)
gdje je OZP oznaka predmeta a NAP naziv predmeta.
Veza odnosno relacija između entiteta Student i entiteta Predmet može biti npr. sledeća
dvojka:
Sluša (Student, Predmet)
Dati entiteti zajedno sa relacijom definšu strukturalnu komponentu modela.
Model podataka (baza podataka) mora biti usaglašen sa pravilima ponašanja u realnom
sistemu. Ograničenja definisana u postupku projektovanja baze podataka se nazivaju uslovima
integriteta baze podataka. Za bazu podataka čiji je sadržaj u saglasnosti sa svim definisanim
uslovima integriteta kaže se da je konzistentna.
Primjer:
1. Ocjena je broj ne manji od 1 i ne veći od 5,
2. ocjena manja od 0 se ne evidentira.