UML 2 pour les bases de données
98
© Éditions Eyrolles
●
Utilisez la notion de paquetages pour former des sous-schémas (regroupement de classes
reliées entre elles) dans le cas de diagrammes volumineux. L’exemple 1-100 illustre deux
relations de dépendance entre paquetages. Le paquetage source est dit client, le paquetage
cible est dit fournisseur. Le stéréotype <> permet d’ajouter des éléments du
paquetage fournisseur au paquetage client. Le stéréotype <> permet de référencer
des éléments du paquetage fournisseur.
Et après ?
Il est utile d’établir plusieurs niveaux de conception, car ils permettront de séparer les spécifications formelles de l’implémentation et rendront les schémas indépendants des matériels et des
logiciels, dans la mesure du possible. Nous énonçons au chapitre suivant les règles d’évolution
pour définir un modèle de données (niveau logique) à partir d’un diagramme conceptuel.
Exercices
Composer les schémas conceptuels de type Merise/2 ou UML 2 afin de modéliser les faits suivants.
Pour faciliter les corrections qui se trouvent sur le site d’accompagnement, utilisez les noms
d’attributs qui sont indiqués en police courrier. Les exercices sont de difficulté croissante.
1.1 Inscription des étudiants
Lors de son inscription en début d’année scolaire, chaque étudiant remplit une fiche sur laquelle il indique certains renseignements comme son numéro d’identification nationale (ninsee), ses nom et
prénom (nom, prenom), son adresse (adresse) et la liste des unités de valeurs (UV) qu’il s’engage à
suivre (8 au plus sur les 15 possibles). Un code lui est automatiquement attribué (codetu).
Une UV est caractérisée par un code (codeuv) et un intitulé (intuv). Par exemple le code UV3 identifie
Électronique numérique. Chaque UV est placée sous la responsabilité d’un enseignant identifié par ses
initiales (initens) et caractérisé par un nom (nomens), un numéro de bureau (bureauens) et un
numéro de téléphone (telens). Cet enseignant se rend disponible un jour de la semaine (jsem) et durant
une plage horaire précise (hrens) afin de donner tout renseignement concernant les UV qu’il dirige.
• Que faut-il modifier pour qu’un enseignant se rende disponible à différents moments (un seul
créneau par UV qu’il dirige) ?
• Que faut-il modifier pour que différents créneaux soient disponibles par UV qu’il dirige ?
1.2 Gestion des stages
Une école de journalistes veut organiser des stages à l’intention des étudiants en dernière année
(codetu, nom, prenom, ninsee). Elle fait appel à des entreprises (codent, adressent) qui proposent
des stages. Les stages sont caractérisés par un code stage, une durée, une date de début et de fin
(nstage, duree, ddeb, dfin).
Précédent

- 106/316

Suivant