Különbség BCNF és 4NF (4. normalizáció) BCNF vs 4NF (4. normalizáció) Adatbázis normalizálás különbség BCNF és 4NF (4. normalizáció)

Anonim

BCNF vs 4NF (4. normalizáció)

Az adatbázis-normalizálás technika, amely relációs adatbázis-kezelő rendszerekkel foglalkozik. Az adathibák elkerülhetők egy jól normalizált adatbázisban. A normalizálás az adatbázis adatredundanciájának csökkentésére szolgál. Ez azt jelenti, hogy az adatbázistáblákat és azok kapcsolatát végrehajtják, megszüntetve a redundanciát és a következetlen függést. Vannak előre definiált szabályok a normalizálásra. Ezeket a szabályokat normális formáknak hívják.

  1. Második normál forma (2NF)
  2. Harmadik normál forma (3NF)
  3. Boyce-Codd normál forma (BCNF vagy 3. 5NF) Negyedik normál forma (4NF)
  4. Az első normál formát a táblázat atomosságaként említjük. A táblázat atomizmusa két lépcsőből érhető el.
  5. Dupla oszlop eltávolítása ugyanabból a táblából.

Külön táblák létrehozása a kapcsolódó többszörözött oszlopokhoz. (a táblák minden sorának azonosításához elsődleges kulcsok szükségesek)

  1. A Második szokásos formában a kísérlet az asztal redundáns adatait csökkenti, kivonva és külön táblázatba helyezve. Ez a következő lépések végrehajtásával érhető el.
Válassza ki az adatkészletet, amely több sorra vonatkozik, és helyezze őket külön táblázatokba.

Hozzon létre kapcsolatokat az új táblák és a szülői táblák között, külföldi kulcsokkal.

  1. Ha az adatbázist a harmadik normál űrlapra kívánja átvenni, az adatbázisnak már az első és a második normál űrlapon kell lennie. Ha az adatbázis 1NF-ben és 2NF-ben van, akkor nincs többszörös oszlop, és nincs több adatsor. A harmadik normál forma az asztalok oszlopainak eltávolításával érhető el, amelyek nem teljes mértékben az elsődleges kulcstól függenek.
  2. A BCNF jelentése "

Boyce-Codd normál forma".

Ez a szokásos formában az adatbázis normalizálásának normál formája is. A BCNF eléréséhez az adatbázist már el kell érni a harmadik normál formára. Ezután lépéseket kell tenni a BCNF elérése érdekében.

Jelölje meg a jelölt kulcsokat a

kapcsolatokban. Határozza meg az összes funkcionális függést a kapcsolatokban. Ha funkcionális függőségek vannak a relációban, ahol meghatározóik nem kapcsolódnak jelölt kulcsokhoz, akkor távolítsuk el a funkcionális függőségeket úgy, hogy egy új összefüggésbe helyezik őket a determinánsuk egy másolatával együtt. Negyedik normál forma

  1. Az adatbázisnak harmadik normál formában kell lennie, mielőtt normalizálná a negyedik normál formanyomtatványt. Ha az adatbázis már harmadik normális formában van, akkor a következő lépésnek kell lennie a többértékű függőségek eltávolításához. (Ha egy vagy több sor egy vagy több másik sor megjelenítését jelenti ugyanabban a táblában, akkor több értékű függőségnek nevezik.)
  2. Mi a különbség a
  3. BCNF és a 4NF (negyedik normál forma)

között?

• Az adatbázist már el kell érnie a 3NF-nek a BCNF-hez való visszaküldéséhez, de az adatbázisnak 3NF-ben és BCNF-ben kell lennie, hogy elérje a 4NF-et.

• A negyedik normál formában a táblák többértékű függőségei nincsenek, de a BCNF-ben több értékű függőségi adatok is lehetnek a táblázatokban.