UML 2 pour les bases de données
92
© Éditions Eyrolles
peut acheter à plusieurs dates, de même un logiciel peut être vendu à plusieurs dates. La modélisation indique ici qu’un département n’achète pas plusieurs fois le même logiciel, et cette date
correspond à l’achat d’un logiciel par un département.
Figure 1-96 Modélisation d’un moment
Modélisation de chronologie
Il s’agit de modéliser des situations où le temps intervient de manière régulière (plannings, emploi
du temps, prévisions, statistiques, etc.). Le plus souvent cet attribut sera considéré en tant que
classe. Les formats de cette donnée peuvent aussi être divers (jour, mois, jour/mois, etc.).
L’exemple 1-97 décrit l’attribut de chronologie numSem qui identifie la classe Semaine. Ici
on suppose que des enseignants peuvent travailler dans plusieurs départements et que l’on
souhaite connaître le volume de leurs cours pour chaque semaine.
Figure 1-97 Modélisation d’une chronologie
Logiciel
…
anneeSortie
moisSortie
Departement
Universite
…
anneeCreation
*
*
*
Achat
dateAchat
1
…
dateCreation
Enseignant
…
Departement
Semaine
numSem
*
*
Travailler
…
dateCreation
*
Cours
nbhCours
92
© Éditions Eyrolles
peut acheter à plusieurs dates, de même un logiciel peut être vendu à plusieurs dates. La modélisation indique ici qu’un département n’achète pas plusieurs fois le même logiciel, et cette date
correspond à l’achat d’un logiciel par un département.
Figure 1-96 Modélisation d’un moment
Modélisation de chronologie
Il s’agit de modéliser des situations où le temps intervient de manière régulière (plannings, emploi
du temps, prévisions, statistiques, etc.). Le plus souvent cet attribut sera considéré en tant que
classe. Les formats de cette donnée peuvent aussi être divers (jour, mois, jour/mois, etc.).
L’exemple 1-97 décrit l’attribut de chronologie numSem qui identifie la classe Semaine. Ici
on suppose que des enseignants peuvent travailler dans plusieurs départements et que l’on
souhaite connaître le volume de leurs cours pour chaque semaine.
Figure 1-97 Modélisation d’une chronologie
Logiciel
…
anneeSortie
moisSortie
Departement
Universite
…
anneeCreation
*
*
*
Achat
dateAchat
1
…
dateCreation
Enseignant
…
Departement
Semaine
numSem
*
*
Travailler
…
dateCreation
*
Cours
nbhCours
