Professional Documents
Culture Documents
BP 0501 - Normalizacija
BP 0501 - Normalizacija
Ne sadri redundansu,
Da se moe jednostavno koristiti i menjati.
Normalizacija
METODE NORMALIZACIJE
Vertikalna normalizacija
VERTIKALNA NORMALIZACIJA
DEKOMPOZICIJOM
1. Normalna Forma
Definicija:
.R. je u 1NF, ako je svaki njen atribut skalarnog tipa
vrednost svakog atributa je jednostruka i nedeljiva
Normalizacija se formalno prikazuje:
R(X,(Y)) R1(X,Y)
Primer: Posmatra se .r.
Normalizacijom se dobija
JE_AUTOR1(SIFN,SIFA, IZDANJE), pri emu je:
F1={SIFN,SIFA IZDANJE}
11
1. normalna forma
Primer:
je_autor ( SIFN
RBP0
AP0
JN0 2
RK00
DM0
PP00
ZP0
DM0 2
IT0 3
PJC0
AP1
ZP0
2
SIFA
1
IZDANJE)
1
1
1
12
1. normalna forma
13
je_autor ( SIFN
RBP0
AP0
JN0 2
RK00
DM0
PP00
ZP0
DM0 2
IT0 3
PJC0
AP1
ZP0
2
SIFA
1
IZDANJE)
1NF
1
1
1
IZDANJE)
1NF
14
1. normalna forma
1NF
Indeks
Ime i prezime
Sekcija
152/2002
193/2003
98/2002
Marko Markovi
Petar Petrovi
Jelena Jankovi
Fudbal
Koarka, Fudbal, Plivanje
Tenis
1NF
Indeks
Ime
Prezime
152/2002
193/2003
193/2003
193/2003
98/2002
Marko
Petar
Petar
Petar
Jelena
Markovi
Petrovi
Petrovi
Petrovi
Jankovi
Sekcija
Fudbal
Koarka
Fudbal
Plivanje
Tenis
15
1. normalna forma
1NF
Indeks
Ime
Prezime
Indeks
152/2002
193/2003
193/2003
193/2003
98/2002
Marko
Petar
Petar
Petar
Jelena
Markovi
Petrovi
Petrovi
Petrovi
Jankovi
152/2002
193/2003
193/2003
193/2003
98/2002
Sekcija
Fudbal
Koarka
Fudbal
Plivanje
Koarka
16
1. normalna forma
Primer:
F={JMBG,SifP(Ime, Sati),
JMBG,SifP Sati,
JMBG Ime}
Ime
ifP
Sati
123
Marko
P1
123
Marko
P3
123
Marko
P5
222
Petar
P3
222
Petar
P4
333
Janko
P1
17
1. normalna forma
Primer:
RADNIK(JMBG, Ime)
JMBG
Ime
M1
123
P1
123
P3
123
P5
222
P3
222
P4
333
P1
I1
M2
I2
M3
I3
18
2. normalna
forma
Definicija:
.r. R je u 2NF ako nad njom ne postoji ni jedna
funkcijska zavisnost, po kojoj neki ne-kljuni atribut
parcijalno zavisi od bilo kog kandidat-kljua
Ili, drugim reima
19
2. normalna
forma
Primer:
Posmatra se loa struktura relacije
AUTOR(SIFA,SIFN,IME,IZDANJE)
2. normalna
forma
21
3. normalna
forma
Definicija:
.r. R je u 3NF ako nad njom ne postoji ni jedna
funkcijska zavisnost, po kojoj neki ne-kljuni atribut
tranzitivno zavisi od bilo kog kandidat-kljua
22
3. normalna
forma
Primer:
Posmatra se relacija o naslovima koja sadri sve
podatke o naslovima, oblastima i autorima:
NASLOV(SIFN,SIFA,IZDANJE,NAZIVN,IME,SIFO,NAZIVO
)
kao i odgovarajui skup funkcijskih zavisnosti:
F={ SIFN,SIFA IZDANJE,NAZIVN,IME,SIFO,NAZIVO
SIFN NAZIVN,SIFO
SIFA IME
SIFO NAZIVO}
23
3. normalna
forma
Bojs-Kodova
normalna forma
Definicija:
.r. R je u Bojs-Kodovoj normalnoj formi ako svaka
funkcijska zavisnost XY koja vai nad njom
zadovoljava jedan od uslova:
zavisnost je trivijalna tj. YX
zavisnost je superkljuna, tj. XR
25
Bojs-Kodova
normalna forma
Primer:
Posmatra se ema relacije o pozajmicama, koja
sadri podatke o naslovima, lanovima i knjigama:
POZAJMICA(SIFN,SIFC,DANA,NAZIVN,SIFK)
kao i odgovarajui skup funkcijskih zavisnosti:
F={ SIFN,SIFC,DANA NAZIVN,SIFK
SIFK SIFN
SIFN NAZIVN}
26
POZAJMICA(SIFN,SIFC,DANA,NAZIVN,SIFK)
F={SIFN,SIFC,DANA NAZIVN,SIFK
SIFK SIFN
SIFN NAZIVN}
Bojs-Kodova
normalna forma
1NF
2NF
3NF
BC NF
slabo
strogo
28