9.10 ... et UML ?
229
© Dunod – La photocopie non autorisée est un délit.
Si un objet composant peut exister indépendamment de l’objet composite, on
parlera de simple agrégation. Si en revanche un objet n’existe que comme composant d’un objet composite, on parlera d’une association de composition.
h) Les contraintes
A une exception près, UML ne propose pas de contraintes d’intégrité explicites, laissant à l’analyste le soin d’annoter son schéma avec des commentaires en texte libre
spécifiant ces contraintes. Pour des raisons non élucidées, UML définit une (et une
seule) contrainte : l’exclusion d’associations (improprement notée or). On notera
qu’UML ignore la plus importante des contraintes d’intégrité de ce domaine :
l’identifiant 12 .
Figure 9.31 - Associations d’agrégation (inclut) et de composition (sont composés
de)
Le modèle de classe d’UML inclut d’autres concepts propres aux langages orientésobjet mais qui sont non pertinents dans le domaine des bases de données. Etant
donné la portée limitée de cette section, nous ne les décrirons pas.
9.10.2 Un exemple de schéma de classes en UML
Dans la figure 9.32, nous exprimerons en UML l’essentiel des constructions du
schéma de la figure 9.25. En raison des limitation d’UML, certains éléments importants sont manquants, tels que les identifiants, à l’exception de celui d’Ouvrage.
Il existe à l’heure actuelle chez tous les éditeurs un grand nombre de références
en langue française traitant d’UML. Au lecteur de faire son choix.
12. Du moins si on excepte les associations qualifiées dont la multiplicité dégénère en 1 ou 0..1,
et qui définissent un cas particulier d’identifiant.
1..*
1
sont composés de
0..*
0..*
inclut
Personne
matricule
statut
compétence
Article
titre
auteurs
abstract
Actes
nomColloque
date
éditeur
Equipe
code
fonction
budget
229
© Dunod – La photocopie non autorisée est un délit.
Si un objet composant peut exister indépendamment de l’objet composite, on
parlera de simple agrégation. Si en revanche un objet n’existe que comme composant d’un objet composite, on parlera d’une association de composition.
h) Les contraintes
A une exception près, UML ne propose pas de contraintes d’intégrité explicites, laissant à l’analyste le soin d’annoter son schéma avec des commentaires en texte libre
spécifiant ces contraintes. Pour des raisons non élucidées, UML définit une (et une
seule) contrainte : l’exclusion d’associations (improprement notée or). On notera
qu’UML ignore la plus importante des contraintes d’intégrité de ce domaine :
l’identifiant 12 .
Figure 9.31 - Associations d’agrégation (inclut) et de composition (sont composés
de)
Le modèle de classe d’UML inclut d’autres concepts propres aux langages orientésobjet mais qui sont non pertinents dans le domaine des bases de données. Etant
donné la portée limitée de cette section, nous ne les décrirons pas.
9.10.2 Un exemple de schéma de classes en UML
Dans la figure 9.32, nous exprimerons en UML l’essentiel des constructions du
schéma de la figure 9.25. En raison des limitation d’UML, certains éléments importants sont manquants, tels que les identifiants, à l’exception de celui d’Ouvrage.
Il existe à l’heure actuelle chez tous les éditeurs un grand nombre de références
en langue française traitant d’UML. Au lecteur de faire son choix.
12. Du moins si on excepte les associations qualifiées dont la multiplicité dégénère en 1 ou 0..1,
et qui définissent un cas particulier d’identifiant.
1..*
1
sont composés de
0..*
0..*
inclut
Personne
matricule
statut
compétence
Article
titre
auteurs
abstract
Actes
nomColloque
date
éditeur
Equipe
code
fonction
budget
