Professional Documents
Culture Documents
Model Podataka - 12
Model Podataka - 12
definisanje strategije snimanje postojeeg stanja projektovanje aplikativno modeliranje implementacija odr avanje
Model podataka opisuje strukturu nekog sistema (skup objekata, njihovih atributa i njihovih me usobnih veza) i njegovu dinamiku (skup operacija).
2
Vrste modela
Model Objekti - Veze Relacioni model
Istorija
Hijerarhijski model Mreni (CODASYL) model
vazi / odnosi se
SERTIFIKAT
MOV - atributi
Atributi su karakteristike ili osobine iskazane kao jedna ili vie vrednosti koje opisuju objekat. Svaki atribut ima svoje ime.
PRIMER: u objektu Student atributi mogu biti ime, prezime, ime roditelja adresa, broj indeksa ...
8
Veze (Relationship)
identifikujue (dete - roditelj) neidentifikujue
obavezne neobavezne
Na kardinalnost
(0,1,n), (1,n), (0,1), (Exactly)
11
Kardinalnost *
Kardinalnost veza roditelj - dete
nula, jedan ili vie jedan ili vie nula ili jedan tano n (primer : godinja doba, broj semestara)
14
PRIMER APSTRAKCIJA
PRIJAVA STUDENT GRA ANIN
NASTAVNIK
PREDMET
Zoran Ni 456456
16
18
19
student
Ime Semestar
99 131
20
Klju
Klju je vrsta atributa koji jedinstveno identifikuje svaki primerak objekta. Od atributa - kandidata za kljueve bira se jedan koji postaje primarni klju. Nijedan deo primarnog kljua ne moe biti prazan ili nedostajui.
Student
# br. indeksa ime prezime ime roditelja mesto stanovanja ulica broj
KLJU
atributi
21
Kljuevi
Ako klju ini samo jedan atribut, onda je to prost klju; u suprotnom je sloen. Alternativni klju predstavlja atribut ili grupa atributa koji jedinstveno identifikuju primerke entiteta, ali postoje objekti za koje taj atribut nije definisan Preneseni klju (Foreign Key) je atribut koji povezuje objekat 'dete' sa objektom 'roditelj'
22
Postupak normalizacije
jedna injenica na jednom mestu
Postupak normalizacije
- uklanjanje redundanse*!
1NF - primer
RADNIK
ifra radnika Prezime Ime Kvalifikacija Dat.zaposl. ili dat.odlaska 123 124 125 Petar Peri Programer 01.11.1998 Ana Ili Projektant 20.05.2010 Milan Mili Operater 15.09.2004
1NF : Jednoznana upotreba atributa; Svaki od atributa ima jedno znaenje i ne vie od jedne vrednosti za svaki primerak (instancu)
25
2NF - Primer
ISPLATA ifra radnika Br. isplate Datum zaposlenja Isplata
123 123 123 123 1 2 3 4 01.10.1997 01.10.1997 01.10.1997 01.10.1997 20000 22500 22000 25000
2NF : Svaki atribut koji nije klju mora potpuno da zavisi od primarnog kljua, inae ga treba premestiti u nadre eni entitiet
26
3NF - Primer
Radna lista Broj liste Br. asova Cena asa Iznos
321 10 322 2 323 3 100 80 150 1000 160 450
3NF : Svaki atribut koji nije klju mora da zavisi jedino od primarnog kljua; Ne koristiti atribute ija se vrednost moe izraunati
27