Razlika između BCNF i 4NF (četvrta normalizacija)

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.

  1. Prvi uobičajeni obrazac (1NF)
  2. Drugi normalan oblik (2NF)
  3. Treći normalan oblik (3NF)
  4. Normalan oblik Boyce-Codd (BCNF ili 3.5NF)
  5. Četvrti normalan oblik (4NF)

Prvi normalan oblik naziva se atomitet tablice. Atomičnost tablice može se postići iz dva koraka.

  1. Uklanjanje duplikata stupaca iz iste tablice.
  2. Izrada zasebnih tablica za povezane duplicirane stupce. (moraju postojati primarni ključevi za prepoznavanje svakog retka ove tablice)

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.

  1. Odaberite skup podataka koji se odnosi na više redova i stavite ih u zasebne tablice.
  2. Stvorite odnose između tih novih i nadređenih tablica pomoću stranih ključeva.

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.

  1. Identificirajte sve kandidacijske ključeve u odnosima
  2. Odredite sve funkcionalne ovisnosti u odnosima.
  3. Ako u odnosu postoje funkcionalne ovisnosti, gdje njihove odrednice nisu kandidatski ključevi za odnos, uklonite funkcionalne ovisnosti stavljajući ih u novi odnos zajedno s kopijom njihove determinante.

Č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..