38
CHAPITRE 2. CONCEPTION DES BASES DE DONNÉES (MODÈLE E-A) {S2-3}
F. 2.36 – Exemple de normalisation en troisième forme normale. Dans cet exemple, l’attribut Adresse
fournisseur dépend de l’attribut Fournisseur.
Forme normale de Boyce-Codd (BCNF)
F. 2.37 – Exemple de normalisation en forme normale de Boyce-Codd.
Définition 2.33
-Forme normale de Boyce-Codd (BCNF)- Un type-entité ou un type-association est en
forme normale de Boyce-Codd si, et seulement si, il est en troisième forme normale et si aucun attribut faisant
partie de la clé dépend d’un attribut ne faisant pas partie de la clé.
Intéressons-nous, par exemple (cf. figure 2.37), à un type-entité Diplômé modélisant des personnes
(Nom et Prénom) possédant un diplôme (Diplôme) d’une institution (Institution). On suppose qu’il n’y a
pas d’homonyme, qu’une même personne ne possède pas deux fois le même diplôme mais qu’elle peut
posséder plusieurs diplômes différents. Une institution ne délivre qu’un type de diplôme,mais unmême
diplôme peut être délivré par plusieurs institutions (par exemple, plusieurs écoles d’ingénieurs délivrent
des diplômesd’ingénieur). Une clé possible pour le type-entitéDiplômé est doncNom, Prénom,Diplôme. Le
type-entité obtenu est en troisième forme normale, mais une redondance subsiste car l’attribut Institution
détermine l’attribut Diplôme. Le type-entité Diplômé n’est donc pas en forme normale de Boyce-Codd.
Un modèle en forme normale de Boyce-Codd est considéré comme étant de qualité suffisante pour
une implantation.
Autres formes normales
Il existe d’autres formes normales. La quatrième et la cinquième forme normale sont présentées dans
la section 3.2 dans le cadre du modèle relationnel.
2.6 Élaboration d’un modèle entités-associations
2.6.1 Étapes de conceptions d’un modèle entités-associations
Pour concevoir un modèle entités-associations, vous devrez certainement passer par une succession
d’étapes. Nous les décrivons ci-dessous dans l’ordre chronologique. Sachez cependant que la conception
d’un modèle entités-associations es