Définition - Que signifie la forme normale de Boyce-Codd (BCNF) ?
La forme normale de Boyce-Codd (BCNF) est l'une des formes de normalisation de base de données. Une table de base de données est dans BCNF si et seulement s'il n'y a pas de dépendances fonctionnelles non triviales d'attributs sur autre chose qu'un sur-ensemble d'une clé candidate.
BCNF est également parfois appelé 3.5NF ou 3.5 forme normale.
Definir Tech explique la forme normale de Boyce-Codd (BCNF)
BCNF a été développé par Raymond Boyce et EF Codd; ce dernier est largement considéré comme le père de la conception de bases de données relationnelles.
BCNF est vraiment une extension de la 3ᵉ forme normale (3NF). Pour cette raison, elle est fréquemment appelée 3.5NF. 3NF déclare que toutes les données d'une table doivent dépendre uniquement de la clé primaire de cette table et non d'aucun autre champ de la table. À première vue, il semblerait que BCNF et 3NF soient la même chose. Cependant, dans certains cas rares, il arrive qu'une table 3NF ne soit pas compatible avec une table BCNF. Cela peut se produire dans les tables avec au moins deux clés candidates composites qui se chevauchent.