Académique Documents
Professionnel Documents
Culture Documents
Exercice 1
Nous voulons modéliser le Système d’Information (SI) relatif à la gestion des travaux d’un groupe de
recherche. Ce groupe est constitué de chercheurs dont on connaît pour chacun le numéro, le nom, le
prénom, le diplôme, l’activité de recherche, le responsable de recherche (lui-même un chercheur),
l’adresse et le téléphone. Les chercheurs rédigent des articles dont chacun est caractérisé par un titre,
le code et le titre du domaine de recherche, une date de rédaction et un certain nombre de mots clés
qui ont pour rôle de faciliter la recherche documentaire. Un article peut être rédigé par plusieurs
chercheurs.
Le groupe de recherche anime également des séminaires. Pour chacun, on détient le titre, le lieu, la
date, le tarif, le responsable et les conférenciers. Responsable et conférenciers font partie du groupe
de recherche.
Différents participants assistent aux séminaires. Pour chaque participant, on connaît son nom, son
prénom, le nom de l’organisme dans lequel il travaille et l’adresse et le type de cet organisme
(ministère, entreprise, banque, université, etc.). Un participant règle les frais de participation par
chèque ou en espèce. On connaît pour chaque règlement, également, le numéro de règlement, le titre
du séminaire concerné et la date de règlement.
Travail à faire
1. Schématisez le diagramme de classes correspondant.
2. Appliquez les règles de transformation nécessaires pour avoir le schéma relationnel correspondant
au diagramme de classes obtenu.
Correction
1. Diagramme de classes
EstResp
0..1
Conférencier chercheur*DirigéPar
+NumCher
+NomCher
0..* 1..*+PrenCher
seminaire +DipCher Mot_clé
+ActRech
1 +AdrCher Rédiger
+TitSem 0..* 1..* MotCléArt+MotCle
+LieuSem +TelCher 1..*
+DatSem responsable 0..* article 1..*
+TarifSem
1..* +TitArt
+DatArt
+MotCle[1..*]
correspond
Participer 0..* 0..*
participant 1
1 +NomPart Domaine_recherche
+PrenPart
+CodDomRech
0..1 travailler
1..* +TitDomRech
réglement
+numreg 1 organisme
+TypReg +NomOrg
+datereg +AdrOrg
+TypOrg
2. Schéma relationnel correspondant
logiciel
+numLic
installer +nomLog
ordinateur +versionLog
1..*
peripherique* relier *
+typePer +sysExp
*
1
employé
+indicePrio utiliser
+nomEmp
+prenomEmp
* +MotPas
+fonctEmp
Bâtiment (NumBât)
Bureau (NumBur, #NumBât)
matériel (NumInv, AdrIp, Modèle, DateAcq, DateProchM, #(NumBur, NumBât))
Périphérique (#NumInv, TypePer)
Ordinateur (#NumInv, SysExp)
Relier (#NumInvPer, #NumInvOrd, IndicePrio)
Logiciel (NumLic, NomLog, VersionLog)
Installer (#NumInvOrd, #NumLic)
Employé (IdEmp, NomEmp, PrenomEmp, MotPas, FonctEmp, #NumInvOrd)
Exercice 3
Elaborez le modèle logique de données correspondant au diagramme de classes suivant :
ClientPermanent ClientPassager
+CarteFidélité +Email
ClientPassager(#CodeClt, Email)
ClientPermanent(#CodeClt, CarteFidélité)
3ème Solution : Application de la règle de décomposition par distinction : cette solution n’est
pas recommandée dans ce cas.