Professional Documents
Culture Documents
10.01 Is Procesom Normalizacije
10.01 Is Procesom Normalizacije
informacionih sistema
Normalizacija
Druga normalna forma 2NF
Treća normalna forma 3NF
Boyce-Cood normalna forma BCNF
Šta ćemo naučiti:
• Naučićemo kako se orklanjaju neporpune (2NF) i
tranztivne funkcionalne zavisnosti.
• Kako se relacija dovodi do 3NF i da li u 3NF mogu
i pod kojim uslovima postojati anomalije (BCNF).
• Kada je relacija u 3NF.
• Kada je relacija u Boyce - Codd NF.
Potpune i nepotpune funkcionalne zavisnosti
atributa relacije
• Atribut Ocena potpuno funkcionalno zavisi od složenog
atributa BI, ŠPred
BI, ŠPred --> Ocena
BI -/->Ocena
ŠPred -/-> Ocena
B --> C
Inverzno preslikavanje:
a) C --> B stroga tranzitivna zavisnost
b) C -/-> B tranzitivna zavisnost
Funkcionalna zavisnost
• Postoji jednostavan način od tri koraka koji rešava ovaj
problem:
1. Sve atribute koji zavise od podključa treba otkloniti i
staviti ih u novu šemu.
2. Duplicirani podključ u novoj tabeli postaje primarni
ključ.
3. Ostaviti kopiju ovog atributa u originalnoj šemi, gde
postaje spoljni ključ (ili deo složenog primarnog
ključa).
Druga normalna forma
BI, ŠPred -> NazPred BI, ŠPred -> Ime, Sem, ŠSmer,
ŠPred -> NazPred Imeruk
BI -> Ime, Sem, ŠSmer, ImeRuk
• nije u 2NF i dekomponuje se na sledeće projekcije:
Normalizacija – 2NF
BI -> ŠSmer
ŠSmer -> Imeruk
BI -> Imeruk
Š
Napomena:
Složeni, "preklapajući" kandidati za ključ su signal da relacija možda nije u BCNF.
Četvrta normalna forma