Indholdsfortegnelse:
- Definition - Hvad betyder Boyce-Codd Normal Form (BCNF)?
- Techopedia forklarer Boyce-Codd Normal Form (BCNF)
Definition - Hvad betyder Boyce-Codd Normal Form (BCNF)?
Boyce-Codd Normal Form (BCNF) er en af formerne for database-normalisering. En databasetabel findes i BCNF, hvis og kun hvis der ikke er nogen ikke-triviel funktionel afhængighed af attributter på andet end et supersæt af en kandidatnøgle.
BCNF omtales også undertiden som 3, 5NF eller 3, 5 normal form.
Techopedia forklarer Boyce-Codd Normal Form (BCNF)
BCNF blev udviklet af Raymond Boyce og EF Codd; sidstnævnte betragtes bredt som far til relationel databasedesign.
BCNF er virkelig en udvidelse af 3. Normal Form (3NF). Af denne grund kaldes det ofte 3.5NF. 3NF oplyser, at alle data i en tabel kun skal afhænge af tabellens primære nøgle og ikke af noget andet felt i tabellen. Ved første øjekast ser det ud til, at BCNF og 3NF er de samme ting. I nogle sjældne tilfælde sker det dog, at en 3NF-tabel ikke er BCNF-kompatibel. Dette kan ske i tabeller med to eller flere overlappende sammensatte kandidatnøgler.