BCNF vs 4NF (4: e Normalisering)
Databas normalisering är en teknik som hanterar relationsdatabashanteringssystem. Datafel kan undvikas i en väl normaliserad databas. Normalisering används för att minska databasredundansen. Det innebär att implementera databas tabeller och deras relationer, eliminera redundans och inkonsekvent beroende. Det finns några fördefinierade regler för normalisering. Dessa regler kallas normala former.
Första normalformen kallas atomernas form av en tabell. Tabellatomitet kan nås från två steg.
I den andra normala formen försöker man minska de överflödiga data i ett bord genom att extrahera dem och placera dem i ett separat bord. Detta kan uppnås genom att göra följande steg.
För att ta databasen till den tredje normala formuläret måste databasen redan uppnås vid första och andra normala formulär. När databasen är i 1NF och 2NF finns det inga dubblett kolumner och inga undergrupper av data som gäller för flera rader. Tredje normala formen kan uppnås genom att ta bort tabellerna i tabellerna, vilka inte är helt beroende av den primära nyckeln.
Boyce-Codd Normal Form (BCNF eller 3.5NF)
BCNF står för "Boyce-Codd Normal Form ". Denna normala form kallas också 3.5 Normal form av databas normalisering. För att uppnå BCNF måste databasen redan uppnås till tredje normalform. Följande steg bör följas för att uppnå BCNF.
Fjärde Normal Form
Databasen måste vara i tredje normala form innan den normaliseras till den fjärde normala formen. Om databasen redan finns i tredje normala form bör nästa steg vara att ta bort de flera värderade beroenden. (Om en eller flera rader indikerar närvaron av en eller flera andra rader i samma tabell kallas det flera värderade beroende.)
Vad är skillnaden mellan BCNF och 4NF (fjärde normalform)? • Databasen måste redan uppnås till 3NF för att ta den till BCNF, men databasen måste vara i 3NF och BCNF, för att nå 4NF. • I fjärde normalformen finns inga tabeller med flera värderingar, men i BCNF kan det finnas flera värderade beroendeuppgifter i tabellerna. |