2. Les phases de la construction d’un modèle de données
37
liens CHEF DE DÉPARTEMENT s'exprime à travers l'attribut «E#_Chef
de département». Chaque valeur de cette clé étrangère identifie un
employé dans le rôle de «chef de département». Au lieu de cela,
introduisons le numéro de département dans la table EMPLOYÉ. Nous
constatons que la valeur de cet attribut est nulle pour la plupart des
employés (à ce sujet voir aussi la section 3.6). Un numéro de
département non nul existe seulement pour un employé à la tête du
département en question. Pour cette raison, nous décidons de créer le
rôle de chef de département dans la table DÉPARTEMENT.
Figure 2-12
Règle de
transformation des
liaisons de type
simple-simple
2.3.3 Règles de passage pour la généralisation et
l’agrégation
Nous traitons maintenant du passage d'une hiérarchie de
généralisation ou d'une structure d'agrégation dans un modèle entitéassociation vers un schéma de base de données relationnelle. Ces
liaisons particulières contiennent certes les types d’associations
définis précédemment, mais leurs règles de passage au schéma
relationnel diffèrent de celles déjà énoncées.
Règle 6 (généralisation)
Règle de passage
d’une structure
EST-UN
Chaque ensemble d'entités dans une hiérarchie de généralisation
donne lieu à une table distincte. La clé primaire de la table ascendante
est aussi celle des tables au niveau inférieur.
DÉPARTEMENT
EMPLOYÉ
1
c
R È G L E 5
Liaison par clé étrangère
CHEF DE
DÉPARTEMENT
DÉPARTEMENT
D# Description
EMPLOYÉ
E# Nom Ville
E#_Chef de département
Précédent

- 53/301

Suivant