24
CHAPITRE 2. CONCEPTION DES BASES DE DONNÉES (MODÈLE E-A) {S2-3}
F. 2.9 – Type-association ternaire de la figure 2.8 corrigé en deux type-associations binaires.
La solution consiste à éclater le type-association ternaire Contient en deux type-associations binaires
comme représenté sur la figure 2.9.
Décomposition d’une association n-aire
F. 2.10 – Exemple de type association ternaire entre des type-entités Créneau horaire, Salle et Film.
La figure 2.10 nous montre un exemple de type-association ternaire entre les type-entités Créneau
horaire, Salle et Film. Il est toujours possible de s’affranchir d’un type-association n-aire (n > 2) en se
ramenant à des type-associations binaires de la manière suivante :
– On remplace le type-association n-aire par un type-entité et on lui attribut un identifiant.
– On crée des type-associations binaire entre le nouveau type-entité et tous les type-entités de la
collection de l’ancien type-association n-aire.
– La cardinalité de chacun des type-associations binaires créés est 1, 1 du côté du type-entité créé
(celui qui remplace le type-association n-aire), et 0,n ou 1,n du côté des type-entités de la collection
de l’ancien type-association n-aire.
La figure 2.11 illustre le résultat de cette transformation sur le schéma de la figure 2.10.
L’avantage du schéma de la figure 2.11 est de rendre plus intelligible la lecture des cardinalités. Il ne
faut surtout pas le voir comme un aboutissement mais comme une étape intermédiaire avant d’aboutir
au schéma de la figure 2.10 (cf. règle 2.27). Ainsi, le mécanisme, que nous venons de détailler ci-dessus,