Normalizacija baza podataka
Prijava dokumenta
Napomena: Neke opcije za prijavu su dostupne samo nakon kupovine dokumenta.
© ETF 2007 – IR3BP1
1
Osma Nedelja
Osma Nedelja
–
–
Normalizacija
Normalizacija
–
–
Autori: Dr. Vladimir Blagojevi
ć
Miloš Cvetanovi
ć
© ETF 2007 – IR3BP1
2
Struktura šeme relacije
Unikatnost n-torki u relaciji
Identifikacioni integritet za primarni klju
č
Referencijalni integritet za strani klju
č
Ponavljanje podataka
Nemogu
ć
nost predstavljanja odre
đ
enih informacija
Gubitak informacija

© ETF 2007 – IR3BP1
4
Primer
POZAJMICA (SifN, SifC, Datum, Dana, SifK)
Blaža forma nedostataka
• SifN je primarni klju
č
(ponavljanje nije problem)
• SifN je stabilan (naknadna promena je vrlo malo verovatna)
• SifK nije deo primarnog klju
č
a, odgovara mu jedna vrednost SifN
Zaklju
č
ak
• Jednoj vrednosti neklju
č
nog atributa odgovara jedna vrednost nekog drugog atributa
• Jednoj vrednosti klju
č
nog atributa odgovara jedna vrednost nekog drugog atributa
Rešenje: Dekompozicija
© ETF 2007 – IR3BP1
5
Dekompozicija
Dekompozicija
• Dvojaki karakter
• Svi atributi iz relacije koja se dekomponuje (nesme biti novih atributa)
POZAJMICA (SifN, SifC, Datum, Dana, SifK)
POZ1 (SifC, Datum, Dana, SifK)
POZ2 (SifN)
Rekonstrukcija podataka (Dekartovim proizvodom)
Višak podataka ? Gubitak informacija ?
Dekompozicija je bez gubitaka akko je reverzibilna !
Zaklju
č
ak
POZ1 (SifC, Datum, Dana, SifK)
POZ2 (SifK, SifN)
;
;
)
(
)
(
;
2
2
1
1
2
1
2
*
1
2
1
R
R
R
R
R
R
r
r
r
R
R
R
R
R
→
∩
∨
→
∩
=
×
=
∪
π
π
Ovaj materijal je namenjen za učenje i pripremu, ne za predaju.
Slični dokumenti