Database Reference
In-Depth Information
Forme normale de Boyce-Codd
Nommée par le patronyme de ses inventeurs, la forme normale de Boyce-Codd (
BCNF
) concerne
les attributs d'une classe-association qui peuvent jouer le rôle d'identiiant d'une autre classe.
Forme normale de Boyce-Codd
Aucun.attribut.d'une.classe-association.ne.doit.pouvoir.jouer.le.rôle.d'un.identifiant.d'une.autre.
classe.
La classe-association suivante ne respecte pas la forme normale de Boyce-Codd, car il existe
une dépendance entre un attribut non identiiant et un identiiant (
nom_region
→
id_pays
).
Figure 1-85
. Forme normale de Boyce-Codd non assurée
Il convient de préserver cette dépendance en transformant la classe-association en une classe à
part entière et en ajoutant un identiiant pour y associer le libellé que constitue le nom de la région.
Figure 1-86
. Forme normale de Boyce-Codd assurée