TD N°1 Diagramme de Classes UML
TD N°1 Diagramme de Classes UML
TD N°1 Diagramme de Classes UML
Exercice N°1 :
On souhaite modéliser une petite bibliothèque contenant des ouvrages pouvant être
empruntés. Un ouvrage est caractérisé par un numéro identifiant, un titre, un auteur et un
éditeur. En outre, on décrit un ouvrage par un certain nombre de mots clés qui indiquent
les sujets qui y sont traités. La bibliothèque dispose d’un ou de plusieurs exemplaires de
chaque ouvrage. L’exemplaire, qui est en quelque sorte la matérialisation d’un ouvrage,
est identifié par un numéro et caractérisé par sa position dans les rayonnages et sa date
d’achat. Un exemplaire peut être emprunté par un emprunteur, qui peut en emprunter
plusieurs. Un emprunteur est identifié par un numéro et caractérisé par son nom et son
adresse. Pour simplifier notre étude, nous ne conservons pas l’historique des emprunts (c-
à-d nous ne gardons trace que des emprunts en cours).
Exercice N°2 :
Il s'agit d'établir le schéma conceptuel d'une base de données pour la gestion des
formations d'un institut privé. Un cours est caractérisé par un numéro de cours
(NOCOURS), un libellé (LIBELLE), une durée en heures (DUREE) et un type (TYPE).
Un cours peut faire l'objet dans l'année de plusieurs sessions identiques. Une session est
caractérisée par un numéro (NOSES), une date de début (DATE) et un prix (PRIX). Une
session est le plus souvent assurée par plusieurs animateurs et est placée sous la
responsabilité d'un animateur principal. Un animateur peut intervenir dans plusieurs
sessions au cours de l'année. On désire mémoriser le nombre d'heures (NBH) effectué par
un animateur pour chaque session. Un animateur est caractérisé par un numéro (NOANI),
un nom (NOMA) et une adresse (ADRA). Chaque session est suivie par un certain
nombre de participants. Un participant est une personne indépendante ou un employé
d'une entreprise cliente. Un participant est caractérisé par un numéro (NOPAR), un nom
(NOMP) et une adresse (ADRP). Dans le cas d’un employé, on enregistre le nom
(NOMEN) et l’adresse de l’entreprise (ADREN). On désire pouvoir gérer d’une manière
séparée (pour la facturation notamment) les personnes indépendantes d’une part, et les
employés d’autre part. Si nécessaire, on fera les hypothèses sémantiques
complémentaires qui pourraient s'imposer.