BCNF vs 4NF (4. normalizálás)
Az adatbázis normalizálása olyan módszer, 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ással csökkentik az adatbázis redundanciáját. Ez azt jelenti, hogy az adatbázis táblákat és azok kapcsolatait végre kell hajtani, meg kell szüntetni a redundanciát és az következetlen függőséget. Van néhány előre definiált szabály a normalizáláshoz. Ezeket a szabályokat normál formáknak nevezzük.
Az első normál formát egy tábla atomitására hívják. A táblázat atomitását két lépésben lehet elérni.
A második normál formában megkíséreljük a táblában lévő redundáns adatokat csökkenteni, kibontva és külön táblába helyezve. Ez a következő lépések végrehajtásával érhető el.
Ahhoz, hogy az adatbázist a harmadik normál formába vihessük, az adatbázist már el kell érni az első és a második normál formában. Ha az adatbázis 1NF és 2NF formátumban van, akkor nincs többszöröző oszlop és több sorra alkalmazandó adathalmaz. A harmadik normál forma úgy érhető el, hogy eltávolítják a táblák oszlopait, amelyek nem teljes mértékben függnek az elsődleges kulcstól.
Boyce-Codd normál forma (BCNF vagy 3.5NF)
A BCNF a „Boyce-Codd normál forma ”. Ez a normál forma, más néven az adatbázis-normalizálás 3.5 Normal formája. A BCNF eléréséhez az adatbázist már el kell érni a harmadik normál formába. Ezután a BCNF eléréséhez kövesse az alábbi lépéseket.
Negyedik normál forma
Az adatbázisnak harmadik normál formában kell lennie, mielőtt normalizálná a negyedik normál formára. Ha az adatbázis már harmadik normál formában van, akkor a következő lépés a többértékű függőségek eltávolítása. (Ha egy vagy több sor egy vagy több másik sor jelenlétét jelenti ugyanabban a táblázatban, akkor többértékű függőségnek nevezzük.)
Mi a különbség BCNF és 4NF (negyedik normál forma)? • Adatbázist már el kell érni a 3NF-ig, hogy eljuttassa a BCNF-hez, de az adatbázisnak 3NF-ben és BCNF-ben kell lennie, hogy elérje a 4NF-et.. • Negyedik normál formában a táblák nem tartalmaznak többértékű függőséget, de a BCNF-ben lehetnek többértékű függőségi adatok a táblákban. |