Forskjell mellom BCNF og 4NF (4 Normalisering)
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.
- Tredje normalform (3NF)
- Boyce-Codd Normal Form (BCNF eller 3. 5NF)
- > Fjerde Normal Form (4NF)
- Første Normal Form refereres til som atomiteten til et bord. Tabell atomitet kan nås fra to trinn.
- 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)
- 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.
Lag forholdene mellom disse nye tabellene og foreldre tabeller ved hjelp av utenlandske nøkler.
- 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.
- 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.
- Fjerde Normal Form
- 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)