Professional Documents
Culture Documents
Lekcija Br.9 Normalizacija
Lekcija Br.9 Normalizacija
Lekcija Br.9 Normalizacija
Normalne forme daju formalne kriterije prema kojima se utvrđuje da li model podataka
ispunjava predhodne zahtjeve.
Procesom normalizacije želi se razviti dobar model podataka tako da se iz nekog početno
zadatog modela podataka otklone slabosti (redundansa i problemi u održavanju).
Prije nego što detaljno opišemo normalne forme i proces normalizacije ukratko ćemo se
upoznati sa redundansom i značenjem pojma jednostavnog korištenja i mjenjanja baze
podataka.
Cilj koji se teži dostići pri projektovanju baze podataka je eliminisanje redundanse
zbog niza negativnih posledica koje ona donosi. Višestruko memorisanje istog podatka dovodi
do povećanog korištenja memoriskog prostora i otežanog održavanja podataka.
Memorisanjem više kopija istih podataka možemo u nekim slučajevima smanjiti vrijeme
obrade podataka. Potpuno eliminisanje redundanse podataka u bazi podataka je skoro
nemoguće ostvariti. Ralan cilj pri projektovanju baze podataka je kontrolisana redundansa
podataka.
Anomalija promjene (ažuriranja) javlja se kada promjenu podataka o jednom objektu treba
izvršiti na više od jedne kopije podataka. Ako razmotrimo ponovo predhodni primjer gdje su
podaci o predmetu i katedri memorisani u okviru opisa nastavnika. U bazi podataka u jednom
trenutku postoji toliko opisa katedre koliko nastavnika radi na toj katedri. Ako treba
promjeniti podatke o opisu katedre (na primjer, naziv katedre), tada se ta promjena treba
izvršiti na onoliko mjesta koliko nastavnika radi na toj katedri. Ako se promjena ne izvrši na
svim kopijama nastaje situacija u kojoj o istom svojstvu jednog objekta imamo više različitih
tvrdnji od kojih bar jedna nije istinita. Ovakvo stanje smatramo nekonzistentnim.