34
Introduction pratique aux bases de données relationnelles
Liaisons de type
complexecomplexe
Une liaison est dite complexe-complexe lorsque son degré est
constitué de deux types d'associations complexes. Les cas possibles
sont (m,m), (m,mc), (mc,m) et (mc,mc).
Une règle de
passage pour
chaque type de
liaison
Nous formulons maintenant trois règles qui, fondées sur le degré
des liaisons, régissent le passage des ensembles de liens dans un
modèle entité-association aux tables dans un schéma de base de
données relationnelle. Pour éviter d'accroître inutilement le nombre de
tables, l'application de la règle 3 nous amène à considérer tout d'abord
les ensembles de liens qu'il faut absolument transformer en tables :
Règle 3 (Liaisons de type complexe-complexe)
Règle impérative
pour un ensemble
de liens complexecomplexe
Chaque ensemble de liens complexe-complexe doit être
transformé en une table distincte. Elle contient au moins, comme clés
étrangères, les clés d'identification des ensembles d'entités qui
participent à la liaison. La clé primaire de la table est soit la clé
d'identification formée par la concaténation des clés étrangères, soit
une autre clé candidate. D'autres attributs de l'ensemble de liens
deviennent les attributs de la table.
Figure 2-10
Règle de
transformation des
liaisons de type
complexecomplexe
Définition de la clé
d’identification par
concaténation des
attributs
La figure 2-10 illustre l'application de la règle 3 qui transforme
l'ensemble de liens APPARTENANCE en une table distincte, pourvue
d'une clé primaire. La clé d'identification de la table APPARTENANCE
est formée par la combinaison des clés étrangères qui la relie aux
EMPLOYÉ
PROJET
mc
m
R È G L E 3
AP PAR TENANCE
E# P#
%
E# Nom Ville
EMPLOYÉ
PROJET
P#
Contenu
Liaisons par clés étrangères
APPARTENANCE
Précédent

- 50/301

Suivant