BCNF proti 4NF (4. normalizacija)
Normalizacija baz podatkov je tehnika, ki se ukvarja z sistemi za upravljanje relacijskih baz podatkov. V dobro normalizirani bazi podatkov se je mogoče izogniti napakam podatkov. Normalizacija se uporablja za zmanjšanje odvečnosti podatkov v bazi. To pomeni izvajanje tabel baze podatkov in njihovih odnosov, odpravljanje odvečnosti in neskladne odvisnosti. Za normalizacijo je določenih nekaj vnaprej določenih pravil. Ta pravila imenujemo običajne oblike.
Prva normalna oblika se imenuje atomskost tabele. Atomičnost tabel lahko dosežemo iz dveh korakov.
V drugi normalni obliki je poskus zmanjšati odvečne podatke v tabeli tako, da jih ekstrahiramo in damo v ločeno tabelo. To lahko dosežemo z naslednjimi koraki.
Če želite podatkovno bazo prevzeti v tretji običajni obrazec, je treba že doseči prvo in drugo normalno obliko. Če je baza podatkov v 1NF in 2NF, ni nobenih podvojenih stolpcev in nobenih podskupov podatkov, ki veljajo za več vrstic. Tretjo normalno obliko lahko dosežemo z odstranitvijo stolpcev tabel, ki niso v celoti, odvisni od primarnega ključa.
Normalna oblika Boyce-Codd (BCNF ali 3,5NF)
BCNF pomeni „Normalna oblika Boyce-Codd ”. Ta običajna oblika je znana tudi kot 3.5 normalna oblika normalizacije baze podatkov. Za dosego BCNF mora biti baza podatkov že dosežena v tretji normalni obliki. Nato je treba narediti naslednje korake za dosego BCNF.
Četrta normalna oblika
Baza podatkov mora biti v tretji normalni obliki, preden jo normalizirate v četrto normalno obliko. Če je baza podatkov že v tretji normalni obliki, je naslednji korak odstranitev večvrednih odvisnosti. (Če ena ali več vrstic pomeni prisotnost ene ali več drugih vrstic v isti tabeli, se imenuje večvrednotena odvisnost.)
Kaj je razlika med BCNF in 4NF (četrta normalna oblika)? • Podatkovna baza mora biti že dosežena do 3NF, da jo prenesete v BCNF, vendar mora biti baza podatkov v 3NF in BCNF, da doseže 4NF. • V četrti normalni obliki ni večrazrednih odvisnosti tabel, toda v BCNF lahko v tabelah obstajajo podatki o več vrednostih odvisnosti. |