Professional Documents
Culture Documents
Atributot B e funkcionalno zavisen od atributot A (A povlekuva B, A B) ako vo sekoj moment sekoja vrednost na A ima pridru`eno edna vrednost na B. Na primer, za relaciite
Nabavka
Proizvod
Nabavuva
~
Ime na nabavuva~
Detali za nabavuva~
Cena
...
...
...
...
...
Vraboten
Mbr
Ime
Proekt
Data na zavr{uvawe
Tema
...
...
...
...
...
Mbr
Detali za vraboten
Dete 1
Dete 2
Dete 3
...
...
...
...
...
...
...
Deca
Mbr
Detali za vraboten
Mbr
Dete
...
...
...
...
Prvata normalna forma ka`uva deka site slu~uvawa (zapisi podatoci) vo relacijata moraat
da sodr`at ist broj poliwa, t.e. promenlivo povtorlivite poliwa mora da se isklu~at od
relaciite.
Proizvod
Nabavuva
~
Ime na nabavuva~
Detali za nabavuva~
Cena
...
...
...
...
...
Poradi toa {to Ime na nabavuva~ ne zavisi od Proizvod, relacijata ne e vo 2-ra normalna
forma i treba da se podeli na:
Nabavuva~
Nabavuv
a~
Nabavka
Ime na
nabavuva~
Detali za
nabavuva~
Proizvo
d
Nabavuv
a~
Cena
...
...
...
...
...
...
Vtorata normalna forma (kao i tretata) se odnesuvaat na zavisnostite me|u atributite {to
se ku~evi i onie {to ne se. Atributite {to ne se klu~evi moraat da zavisat od klu~ot.
Zabele`i deka vtorata normalna forma e relevantna samo vo slu~aite koga klu~ot vo
relacijata se sostoi od pove}e atributi.
Mbr
Oddel
Adresa na oddel
...
...
...
Oddel
Mbr
Oddel
Oddel
Adresa na oddel
...
...
...
...
Mbr
Detali za vraboten
Proekt
Data na zavr{uvawe
Tema
...
...
...
...
...
Proekt zavisi od Mbr, a Data na zavr{uvawe i Tema zavisat od Proekt i tranzitivno od Mbr.
Relacijata treba da se podeli na dve relacii:
Vraboten
Proekt
Mbr
Detali za vraboten
Proekt
Proekt
Data na
zavr{uvawe
Tema
...
...
...
...
...
...
Film
Kino
Op{tina
...
...
...
Tuka gi imame zavisnostite (Film, Op{tina) Kino (pod uslov da ne se prika`uva istiot
film vo dve kina od ista op{tina) i Kino Op{tina. Ovaa relacija ne ja zadovoluva BCNF
normalnata forma bidej}i vo zavisnosta Kino Op{tina , atributot Kino ne e klu~. Od
druga strana, vo relacijata nemame tranzitivna zavisnost i taa e vo treta normalna forma.
Ako bi sakale da ja zadovolime BCNF, relacijata treba da se podeli vo dve:
Kino
Pretstava
Kino
Op{tina
Kino
Film
...
...
...
...
2
Stru~nost
Jazik
...
...
...
Stru~nost
Vrabote
n
Jazik
...
...
...
...
Kompanija
Proizvod
...
...
...
kade {to agentot ja pretstavuva kompanijata {to go proizveduva proizvodot {to agentot
go prodava. Sega ako, na primer, imame dva zapisa:
Agen
t
Kompanija
Proizvod
Pero
Pero
Ford
Mercedes
avtomobil
kamion
Kompanija
Agent
Proizvod
Kompanija
Proizvod
Pero
Pero
Ford
Mercedes
Pero
Pero
avtomobil
kamion
Ford
Mercedes
avtomobil
kamion
Izgubena e informacijata deka Pero prodava samo avtomobili za Ford ili samo kamioni za
Mercedes. Zna~i po~etnata relacijata e vo 5-ta normalna forma.
Ako vovedeme dodaten uslov da ako agentot prodava nekoj proizvod i ja pretstavuva
kompanijata {to go pravi toj proizvod, toga{ toj go prodava toj prizvod za taa kompanija,
toga{ relacijata ne e vo 5-ta normalna forma bidej}i site informacii mo`e da se
rekonstruiraat od
Agen
t
Kompanija
Agent
Proizvod
Kompanija
Proizvod
...
...
...
...
...
...
Predmet
Profesor
Kniga
...
...
...
Ovaa relacija e vo 4-ta normalna forma bidej}i pokraj zavisnostite Predmet Profesor i
Predmet Kniga, imame i zavisnost Profesor Kniga. Od druga strana, ovaa relacija
ne ja zadovoluva 5-tata normalna forma bidej}i site informacii {to taa gi sodr`i mo`e da
se rekonstruiraat od trite relacii
PredProf
PredKniga
ProfKniga
Predme
t
Profesor
Predme
t
Kniga
Profesor
Kniga
...
...
...
...
...
...
Pero prodava avtomobili i za [koda, podatokot avtomobil sekako mora da bide povtoren
vo tabelata.
Na kraj, treba da se ka`e deka procesot na normalizacija ne e sekoga{ najdobra opcija
(zgolemuva broj na relacii) ako se zemat predvid site aspekti na ~uvawe i obrabotka na
podatocite. Posebno treba da se ima predvid prebaruvaweto na podatocite koe{to ~esto
pati mo`e da bide podolgo kaj normaliziranite bazi na podatoci.
[ifraF
...
Student
Informacii za fakultet
...
Indeks
...
[ifraF
...
Informacii za student
...
MBR
...
VrabotenJazik
Informacii za vraboten
...
MBR
...
Jazik
...
[ifra
...
Student
Informacii za predmet
...
Indeks
...
Informacii za student
...
Ispit
[ifra
Indeks
Data
Ocenka
...
...
...
...