Innholdsfortegnelse:
- Definisjon - Hva betyr Boyce-Codd Normal Form (BCNF)?
- Techopedia forklarer Boyce-Codd Normal Form (BCNF)
Definisjon - Hva betyr Boyce-Codd Normal Form (BCNF)?
Boyce-Codd Normal Form (BCNF) er en av formene for database-normalisering. En databasetabell er i BCNF hvis og bare hvis det ikke er noen ikke-trivielle funksjonelle avhengigheter av attributter på noe annet enn et supersett av en kandidatnøkkel.
BCNF blir også noen ganger referert til som 3.5NF, eller 3.5 Normal Form.
Techopedia forklarer Boyce-Codd Normal Form (BCNF)
BCNF ble utviklet av Raymond Boyce og EF Codd; sistnevnte er mye ansett som far til relasjonsdatabasedesign.
BCNF er virkelig en utvidelse av 3rd Normal Form (3NF). Av denne grunn betegnes det ofte som 3, 5NF. 3NF oppgir at alle data i en tabell bare må avhenge av tabellens primære nøkkel, og ikke av noe annet felt i tabellen. Ved første øyekast ser det ut til at BCNF og 3NF er den samme tingen. I noen sjeldne tilfeller hender det imidlertid at en 3NF-tabell ikke er BCNF-kompatibel. Dette kan skje i tabeller med to eller flere overlappende sammensatte kandidatnøkler.
