Sisällysluettelo:
- Määritelmä - Mitä Boyce-Codd-normaalimuoto (BCNF) tarkoittaa?
- Techopedia selittää Boyce-Coddin normaalimuodon (BCNF)
Määritelmä - Mitä Boyce-Codd-normaalimuoto (BCNF) tarkoittaa?
Boyce-Coddin normaalimuoto (BCNF) on yksi tietokannan normalisointimuodoista. Tietokantataulukko on BCNF: ssä vain silloin, kun ominaisuuksilla ei ole ei-triviaalia toiminnallisia riippuvuuksia muusta kuin ehdokasavaimen yläjoukosta.
BCNF: tä kutsutaan joskus myös nimellä 3.5NF tai 3.5 normaalimuoto.
Techopedia selittää Boyce-Coddin normaalimuodon (BCNF)
BCNF: n ovat kehittäneet Raymond Boyce ja EF Codd; jälkimmäistä pidetään laajasti relaatiotietokannan suunnittelun isänä.
BCNF on todella jatkoa 3. normaalimuodolle (3NF). Tästä syystä sitä kutsutaan usein 3.5NF. 3NF toteaa, että kaikkien taulukon tietojen on oltava riippuvaisia vain taulukon ensisijaisesta avaimesta, ei mistään muusta taulukon kentästä. Ensi silmäyksellä vaikuttaa siltä, että BCNF ja 3NF ovat sama asia. Joissakin harvoissa tapauksissa kuitenkin käy niin, että 3NF-taulukko ei ole BCNF-yhteensopiva. Tämä voi tapahtua taulukoissa, joissa on vähintään kaksi päällekkäistä yhdistelmäehdokkuusavainta.