Forskjell mellom BCNF og 4NF (4 Normalisering)

Anonim

BCNF vs 4NF (4. Normalisering)

Database normalisering er en teknikk som omhandler relasjonsdatabasebehandlingssystemer. Datafeil kan unngås i en brønn normalisert database. Normalisering brukes til å redusere data redundans i databasen. Det betyr å implementere database tabeller og deres relasjoner, eliminere redundans og inkonsekvent avhengighet. Det er noen forhåndsdefinerte regler angitt for normalisering. Disse reglene kalles normale former.

  1. Tredje normalform (3NF)
  2. Boyce-Codd Normal Form (BCNF eller 3. 5NF)
  3. > Fjerde Normal Form (4NF)
  4. Første Normal Form refereres til som atomiteten til et bord. Tabell atomitet kan nås fra to trinn.
  5. Fjerne dupliserte kolonner fra samme tabell.

Opprette separate tabeller for relaterte dupliserte kolonner. (det må være primærnøkler for å identifisere hver rad i denne tabellen)

  1. I den andre normale formen er forsøket å redusere de overflødige dataene i et bord ved å trekke dem ut og plassere dem i et eget bord. Dette kan oppnås ved å gjøre følgende trinn.
Velg datasettet, som gjelder for flere rader, og plasser dem i separate tabeller.

Lag forholdene mellom disse nye tabellene og foreldre tabeller ved hjelp av utenlandske nøkler.

  1. For å ta database til Tredje normalform, må databasen allerede oppnås ved første og andre normale skjemaer. Når databasen er i 1NF og 2NF, er det ingen duplikat kolonner, og ingen deler av data som gjelder for flere rader. Tredje normal form kan oppnås ved å fjerne tabellens kolonner, som ikke er fullt, avhenger av primærnøkkelen.

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

BCNF står for "

Boyce-Codd Normal Form".

Dette vanlige skjemaet også kjent som den 3. 5 Normal form for database normalisering. For å oppnå BCNF må databasen allerede oppnås til tredje normale form. Deretter bør man følge trinnene for å oppnå BCNF. Identifiser alle kandidatnøkler i relasjonene Identifiser alle funksjonelle avhengigheter i relasjonene.

  1. Hvis det er funksjonelle avhengigheter i forholdet, der deres determinanter ikke er kandidatnøkler for forholdet, fjern de funksjonelle avhengighetene ved å plassere dem i et nytt forhold sammen med en kopi av deres determinant.
  2. Fjerde Normal Form
  3. Databasen må være i tredje normale form, før den normaliseres til fjerde normalform. Hvis databasen allerede er i tredje vanlig form, bør neste trinn være å fjerne de mangeverdige avhengighetene. (Hvis en eller flere rader innebærer tilstedeværelse av en eller flere andre rader i samme tabell, kalles det multiverdig avhengighet.)

Hva er forskjellen mellom

BCNF og 4NF (Fourth Normal Form)

? • Databasen må allerede oppnås til 3NF for å ta den til BCNF, men databasen må være i 3NF og BCNF, for å nå 4NF. • I fjerde normalform er det ikke flere verdier avhengig av tabellene, men i BCNF kan det være flere verdifulle avhengighetsdata i tabellene.