Skillnaden mellan BCNF och 4NF (4 Normalisering)
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 Normal Form (1NF)
- Andra Normal Form (2NF)
- Tredje Normal Form (3NF)
- Boyce-Codd Normal Form (BCNF eller 3. 5NF) Fjärde Normal Form (4NF)
- Första Normal Form kallas atomvärdet av ett bord. Tabellatomitet kan nås från två steg.
Ta bort dubbla kolumner från samma tabell.
- Skapa separata tabeller för relaterade dubblerade kolumner. (det måste finnas primärtangenter för att identifiera varje rad i tabellerna)
Välj dataset, som gäller för flera rader, och placera dem i separata tabeller.
- Skapa relationerna mellan dessa nya tabeller och föräldrabord med hjälp av utländska nycklar.
- För att ta databasen till den tredje normalformen 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.
BCNF står för "
Boyce-Codd Normal Form". Den här normala formen kallas också den normala 5: a normalformen för 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. Identifiera alla kandidatnycklar i relationerna
- Identifiera alla funktionella beroenden i relationerna.
- Om det finns funktionella beroenden i relationen, där deras determinanter inte är kandidatnycklar för relationen, ta bort de funktionella beroenden genom att placera dem i ett nytt förhållande tillsammans med en kopia av deras determinant.
- Fyra Normal Form
Databasen måste vara i tredje normala form innan den normaliseras till den fjärde normalformen. 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 den för flera värderingar.)
Vad är skillnaden mellan