BCNF vs 4NF (4. normalizacija)
Normalizacija baza podataka je tehnika koja se bavi relacijskim sustavima za upravljanje bazama podataka. Pogreške podataka mogu se izbjeći u dobro normaliziranoj bazi podataka. Normalizacija se koristi za smanjenje redundiranosti podataka u bazi podataka. To znači provođenje tablica baza podataka i njihovih odnosa, uklanjanje suvišnih i nedosljednih ovisnosti. Za normalizaciju su postavljena neka unaprijed određena pravila. Ta se pravila nazivaju normalnim oblicima.
Prvi normalan oblik naziva se atomitet tablice. Atomičnost tablice može se postići iz dva koraka.
U drugom normalnom obliku, pokušaj je smanjiti suvišne podatke u tablici ekstrahiranjem i stavljanjem u zasebnu tablicu. To se može postići slijedeći korake.
Da biste bazu podataka preuzeli u Trećem normalnom obliku, baza podataka već se mora postići u prvom i drugom normalnom obliku. Kad se baza podataka nalazi u 1NF i 2NF, nema dvostrukih stupaca i nema podskupina podataka koji se primjenjuju na više redova. Treći normalan oblik može se postići uklanjanjem stupaca tablica, koji nisu u potpunosti, ovise o primarnom ključu.
Normalan oblik Boyce-Codd (BCNF ili 3.5NF)
BCNF označava "Normalan oblik Boyce-Codd ”. Ovaj normalni oblik poznat i kao 3.5 normalan oblik normalizacije baze podataka. Da bi se postigao BCNF, baza podataka mora biti već postignuta u trećem normalnom obliku. Zatim treba poduzeti sljedeće korake za postizanje BCNF-a.
Četvrti normalan oblik
Baza podataka mora biti u trećem normalnom obliku, prije nego što ga normalizira u četvrti normalan oblik. Ako je baza podataka već u trećem normalnom obliku, sljedeći korak bi trebao biti uklanjanje viševrednih ovisnosti. (Ako jedan ili više redaka podrazumijeva prisustvo jednog ili više drugih redaka u istoj tablici, to se naziva viševrednom ovisnošću.)
Koja je razlika između BCNF i 4NF (četvrti normalan oblik)? • Baza podataka već mora biti dostignuta do 3NF kako bi se prenijela na BCNF, ali baza podataka mora biti u 3NF i BCNF da bi dosegla 4NF. • U četvrtom normalnom obliku, nema više vrijednosnih ovisnosti tablica, ali u BCNF-u mogu postojati podaci o ovisnosti o više vrijednosti u tablicama.. |