224
Chapitre 9 • Le modèle Entité-association
ristiques du type DOCUMENT. Par exemple, les attributs, les types
d’associations et les identifiants de DOCUMENT sont automatiquement ceux
de RAPPORT et OUVRAGE sans qu’il soit nécessaire de l’indiquer explicitement. On parlera par exemple du titre et de la date de publication d’un ouvrage
ou d’un rapport. Le symbole D de la relation surtype/sous-type indique que ces
sous-types sont disjoints (un ouvrage ne peut être un rapport) 8 .
• Identifiants. Un type d’entités peut n’avoir aucun identifiant. Tel est le cas
d’AUTEUR.
• Types d’associations N-aires. Un type d’associations peut relier plus de deux
types d’entités. On peut ainsi décrire explicitement le fait que les emprunteurs
empruntent des exemplaires pour le compte de projets par un type d’associations emprunte entre les trois types d’entités correspondants. On appelle Naires, où N est le nombre de rôles, de tels types d’associations
• Généralisation des cardinalités. Les contraintes de cardinalité ne sont pas
limitées aux trois combinaisons proposées. Tout couple min-max est autorisé
pour autant que 0 ≤ min, 1 ≤ max ≤ N et min ≤ max.
• Attributs de types d’associations. Un type d’associations peut recevoir des
attributs. Par exemple, le type d’associations réserve, qui indique qu’un document est réservé par un emprunteur, est caractérisé par l’attribut Date
Réservation, qui spécifie la date à laquelle cette réservation a été enregistrée.
• Identifiants d’un type d’associations. Chaque association emprunte représente le fait qu’un emprunteur a emprunté un exemplaire d’ouvrage pour le
compte d’un projet, à une date d’emprunt déterminée, et, si l’emprunt est
clôturé, jusqu’à une date de retour déterminée. La gestion de la bibliothèque
est telle qu’un exemplaire restitué n’est remis en circulation que le lendemain
au plus tôt. Il n’y a donc pas deux emprunts du même exemplaire le même
jour, d’où l’identifiant d’emprunte.
Figure 9.26 - Contraintes d’intégrité spécifiant que (1) si un employé est affecté à un
projet, alors il possède aussi une date d’engagement, et inversement (ces deux informations sont coexistantes), (2) un employé a un salaire horaire ou un salaire mensuel,
mais pas les deux (exclusive)
8. Le symbole T (total) aurait indiqué que toute entité DOCUMENT doit aussi appartenir à au
moins un de ses sous-types, tandis que le symbole P (partition) aurait indiqué que toute entité
DOCUMENT doit appartenir à un et un seul de ses sous-types.
0-N
0-1
affecté
PROJET
NumProjet
Titre
id: NumProjet
EMPLOYE
Matricule
Nom
SalaireHoraire[0-1]
SalaireMensuel[0-1]
DateEngagement[0-1]
id: Matricule
coex: affecté.PROJET
DateEngagement
excl: SalaireHoraire
SalaireMensuel
Précédent

- 224/436

Suivant