Skillnaden mellan BCNF och 4NF (4 Normalisering)

Anonim

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.

  1. Första Normal Form (1NF)
  2. Andra Normal Form (2NF)
  3. Tredje Normal Form (3NF)
  4. Boyce-Codd Normal Form (BCNF eller 3. 5NF) Fjärde Normal Form (4NF)
  5. 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.

  1. Skapa separata tabeller för relaterade dubblerade kolumner. (det måste finnas primärtangenter för att identifiera varje rad i tabellerna)
I den andra normala formen försöker man minska de överflödiga uppgifterna 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.

Välj dataset, som gäller för flera rader, och placera dem i separata tabeller.

  1. Skapa relationerna mellan dessa nya tabeller och föräldrabord med hjälp av utländska nycklar.
  2. 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.

Boyce-Codd Normal Form (BCNF eller 3. 5NF)

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

  1. Identifiera alla funktionella beroenden i relationerna.
  2. 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.
  3. 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

BCNF och 4NF (Fourth Normal Form) ? • 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.