Razlika med BCNF in 4NF (4. normalizacija)

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.

  1. Prva normalna oblika (1NF)
  2. Druga normalna oblika (2NF)
  3. Tretja normalna oblika (3NF)
  4. Normalna oblika Boyce-Codd (BCNF ali 3,5NF)
  5. Četrta normalna oblika (4NF)

Prva normalna oblika se imenuje atomskost tabele. Atomičnost tabel lahko dosežemo iz dveh korakov.

  1. Odstranjevanje podvojenih stolpcev iz iste tabele.
  2. Ustvarjanje ločenih tabel za povezane podvojene stolpce. (za prepoznavanje vsake vrstice tabel morajo obstajati primarni ključi)

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.

  1. Izberite nabor podatkov, ki velja za več vrstic in jih postavite v ločene tabele.
  2. Ustvarite razmerja med temi novimi tabelami in nadrejenimi tabelami s pomočjo tujih ključev.

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

  1. Prepoznajte vse ključne ključe v odnosih
  2. Prepoznajte vse funkcionalne odvisnosti v odnosih.
  3. Če v relaciji obstajajo funkcionalne odvisnosti, kjer njihove determinante niso kandidatni ključi za odnos, odstranite funkcionalne odvisnosti tako, da jih postavite v novo razmerje, skupaj s kopijo njihovega determinanta.

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