Razlika između BCNF i 4NF (4. normalizacija)

Razlika između BCNF i 4NF (4. normalizacija)
Razlika između BCNF i 4NF (4. normalizacija)

Video: Razlika između BCNF i 4NF (4. normalizacija)

Video: Razlika između BCNF i 4NF (4. normalizacija)
Video: 💫 Koja li je razlika između Velikih i Malih Arkana u Tarot kartama 🤔 2024, Srpanj
Anonim

BCNF vs 4NF (4. normalizacija)

Normacija baze podataka je tehnika koja se bavi sustavima za upravljanje relacijskim bazama podataka. Pogreške u podacima mogu se izbjeći u dobro normaliziranoj bazi podataka. Normalizacija se koristi za smanjenje redundantnosti podataka baze podataka. To znači implementirati tablice baze podataka i njihove odnose, eliminirajući redundanciju i nedosljednu ovisnost. Postoje neka unaprijed definirana pravila za normalizaciju. Ta se pravila nazivaju normalnim oblicima.

  1. Prvi normalni oblik (1NF)
  2. Drugi normalni oblik (2NF)
  3. Treći normalni oblik (3NF)
  4. Boyce-Coddov normalni oblik (BCNF ili 3,5NF)
  5. Četvrti normalni oblik (4NF)

Prva normalna forma se naziva atomičnost tablice. Atomičnost tablice se može postići iz dva koraka.

  1. Uklanjanje dvostrukih stupaca iz iste tablice.
  2. Stvaranje zasebnih tablica za povezane duplicirane stupce. (moraju postojati primarni ključevi za identifikaciju svakog reda ove tablice)

U Drugom normalnom obliku, pokušava se smanjiti suvišni podaci u tablici njihovim izdvajanjem i stavljanjem u zasebnu tablicu. To se može postići slijedeći korake.

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

Da bi se baza podataka prevela u treći normalni oblik, baza podataka već mora biti postignuta u prvom i drugom normalnom obliku. Kada je baza podataka u 1NF i 2NF, nema duplikata stupaca niti podskupova podataka koji se primjenjuju na više redaka. Treći normalni oblik može se postići uklanjanjem stupaca tablice, koji ne ovise u potpunosti o primarnom ključu.

Boyce-Coddov normalni oblik (BCNF ili 3,5NF)

BCNF je kratica za “Boyce-Coddov normalni oblik”. Ovaj normalni oblik također poznat kao 3.5 normalni oblik normalizacije baze podataka. Da bi se postigla BCNF, baza podataka mora biti već dosegnuta do treće normalne forme. Zatim treba učiniti sljedeće korake kako bi se postigao BCNF.

  1. Identificiraj sve ključeve kandidata u relacijama
  2. Identificirajte sve funkcionalne ovisnosti u relacijama.
  3. Ako postoje funkcionalne ovisnosti u relaciji, gdje njihove determinante nisu ključevi kandidata za relaciju, uklonite funkcionalne ovisnosti stavljajući ih u novu relaciju zajedno s kopijom njihove determinante.

Četvrti normalni oblik

Baza podataka mora biti u trećem normalnom obliku, prije normalizacije na četvrti normalni oblik. Ako je baza podataka već u trećem normalnom obliku, sljedeći korak trebao bi biti uklanjanje ovisnosti s više vrijednosti. (Ako jedan ili više redaka implicira prisutnost jednog ili više drugih redaka u istoj tablici, to se naziva viševrijednom ovisnošću.)

Koja je razlika između BCNF i 4NF (četvrti normalni oblik)?

• Baza podataka mora biti već dosegnuta do 3NF da bi se odvela u BCNF, ali baza podataka mora biti u 3NF i BCNF da bi dosegla 4NF.

• U četvrtom normalnom obliku nema ovisnosti tablica s više vrijednosti, ali u BCNF-u u tablicama mogu postojati podaci o ovisnosti s više vrijednosti.

Preporučeni: