Travaux Pratiques
Série N° 3 – TP3
Module : INF3041 MODELISATION DES SI Enseignant : M. RIDA Zakaria
Objectifs pédagogiques :
• Construire un dictionnaire de données à partir d’un cahier des charges textuel.
• Identifier les entités, leurs attributs et clés primaires.
• Déterminer les associations entre entités et leurs cardinalités.
• Concevoir le Modèle Conceptuel de Données (MCD) complet.
• Manipuler les associations réflexives.
TP3 : Modélisation conceptuelle — Dictionnaire de données et MCD
(Merise)
Exercice 1 :
Une entreprise gère des employés, affectés à un ou plusieurs projets.
Chaque projet est dirigé par un seul employé responsable.
Chaque employé possède un matricule, un nom, un prénom et une fonction.
Chaque projet possède un code projet, un nom et une date de début.
Travail demandé :
1. Établir le dictionnaire de données.
2. Identifier les entités et leurs clés.
3. Modéliser les associations :
o Participation (un employé participe à plusieurs projets)
o Direction (un projet est dirigé par un seul employé)
4. Dessiner le MCD avec les cardinalités appropriées.
Exercice 2 :
Une université gère les enseignants, les modules, et les étudiants.
Chaque enseignant enseigne plusieurs modules.
Chaque module peut être suivi par plusieurs étudiants.
Chaque étudiant peut avoir une note dans chaque module.
Travail demandé :
1. Construire le dictionnaire de données complet.
ECOLE POLYTECHNIQUE D’AGADIR
- 1 -© Propriété Exclusive de l’Ecole Polytechnique d’Agadir Campus Universiapolis Bab Elmadina Tillila B.P : 805 Agadir
Tél. : 05 28 23 34 34 - Fax : 05 28 21 00 05
Travaux Pratiques
Série N° 3 – TP3
Module : INF3041 MODELISATION DES SI Enseignant : M. RIDA Zakaria
2. Identifier les entités et les associations.
3. Déterminer les cardinalités (1,N ; 0,N ; 0,1).
4. Dessiner le MCD complet avec toutes les clés primaires.
Exercice 3
Dans une même entreprise, chaque employé peut superviser d’autres employés.
On souhaite modéliser cette hiérarchie.
Travail demandé :
1. Identifier l’entité principale.
2. Proposer une association réflexive permettant de modéliser le lien “supervise / est
supervisé par”.
3. Définir les cardinalités correctes.
4. Ajouter les attributs nécessaires et dessiner le MCD.
Exercice 4
La clinique Al Amal souhaite informatiser la gestion de ses consultations.
Chaque médecin de la clinique est identifié par un code médecin, son nom, son prénom, sa
spécialité, et sa date de recrutement.
Chaque médecin peut effectuer plusieurs consultations.
Une consultation est réalisée pour un seul patient, à une date précise, et donne lieu à un
diagnostic et éventuellement une ordonnance.
Chaque patient possède un numéro de dossier, un nom, un prénom, une date de naissance et un
téléphone.
Une ordonnance peut contenir plusieurs médicaments, avec pour chacun une posologie (dose et
fréquence).
Chaque médicament est défini par un code médicament, un nom commercial, une formule et un
laboratoire fabricant.
Travail demandé :
1. Identifier les entités principales et leurs attributs.
2. Identifier les associations et leurs cardinalités.
3. Construire le dictionnaire de données complet.
ECOLE POLYTECHNIQUE D’AGADIR
- 2 -© Propriété Exclusive de l’Ecole Polytechnique d’Agadir Campus Universiapolis Bab Elmadina Tillila B.P : 805 Agadir
Tél. : 05 28 23 34 34 - Fax : 05 28 21 00 05
Travaux Pratiques
Série N° 3 – TP3
Module : INF3041 MODELISATION DES SI Enseignant : M. RIDA Zakaria
4. Réaliser le MCD correspondant.
Exercice 5
La société TechMarket vend du matériel informatique à ses clients professionnels.
Chaque client est identifié par un code client, un nom, une adresse, un email et un numéro de
téléphone.
Les clients passent des commandes, identifiées par un numéro de commande, une date de
commande et un mode de paiement.
Chaque commande contient plusieurs produits.
Pour chaque produit commandé, on doit enregistrer la quantité, le prix unitaire, et le taux de
remise éventuel.
Les produits sont identifiés par un code produit, un nom, un prix catalogue, et une catégorie.
Chaque produit appartient à une catégorie (par exemple : ordinateurs, imprimantes, accessoires,
etc.).
Chaque catégorie est décrite par un code catégorie et un libellé.
Enfin, chaque commande est traitée par un commercial, identifié par un matricule, un nom, un
prénom, et une commission (%) sur le total de la commande.
Travail demandé :
1. Repérer toutes les entités (Client, Commande, Produit, etc.) et leurs attributs.
2. Identifier les associations et les cardinalités (par ex. un client passe plusieurs commandes).
3. Créer le dictionnaire de données complet.
4. Construire le MCD (inclure l’association porteuse d’attributs entre Commande et Produit).
Exercice 6
Une université souhaite mettre en place un système d’information pour la gestion de ses
formations.
Chaque étudiant est identifié par un numéro d’inscription, un nom, un prénom, une date de
naissance, une adresse, et un email.
Chaque étudiant est inscrit dans une filière (par exemple : Informatique, Mathématiques,
Physique, etc.).
Une filière est définie par un code filière, un intitulé, et une durée d’étude.
ECOLE POLYTECHNIQUE D’AGADIR
- 3 -© Propriété Exclusive de l’Ecole Polytechnique d’Agadir Campus Universiapolis Bab Elmadina Tillila B.P : 805 Agadir
Tél. : 05 28 23 34 34 - Fax : 05 28 21 00 05
Travaux Pratiques
Série N° 3 – TP3
Module : INF3041 MODELISATION DES SI Enseignant : M. RIDA Zakaria
Chaque filière propose plusieurs modules, identifiés par un code module, un intitulé, un volume
horaire et un semestre.
Chaque module est enseigné par un ou plusieurs enseignants.
Chaque enseignant a un matricule, un nom, un prénom, un grade et une spécialité.
Les étudiants passent plusieurs évaluations dans les modules suivis.
Chaque évaluation comporte une date, une note et un type (contrôle continu, examen final, etc.).
Certains enseignants sont aussi responsables de filière.
Travail demandé :
1. Identifier les entités, attributs et clés primaires.
2. Identifier toutes les associations et leurs cardinalités (y compris réflexive pour “enseignant
responsable de filière”).
3. Rédiger le dictionnaire de données complet.
4. Réaliser le MCD complet.
Exercice 7
Le garage AutoPro gère les réparations des véhicules de ses clients.
Chaque client est identifié par un numéro client, son nom, son prénom, son adresse, et son
téléphone.
Chaque client possède un ou plusieurs véhicules, identifiés par un numéro d’immatriculation, une
marque, un modèle, et une année de mise en circulation.
Lorsqu’un véhicule est apporté pour une réparation, une fiche d’intervention est créée avec un
numéro d’intervention, une date d’entrée, une date de sortie prévue, et un coût estimé.
Chaque intervention peut nécessiter plusieurs pièces de rechange, chacune identifiée par un
code pièce, un nom, un prix unitaire, et une quantité utilisée.
Chaque intervention est réalisée par un ou plusieurs mécaniciens, identifiés par un matricule, un
nom, un prénom, et une spécialité.
Un mécanicien peut intervenir sur plusieurs véhicules et plusieurs interventions.
Travail demandé :
1. Identifier les entités, attributs et clés primaires.
2. Identifier toutes les associations et leurs cardinalités.
ECOLE POLYTECHNIQUE D’AGADIR
- 4 -© Propriété Exclusive de l’Ecole Polytechnique d’Agadir Campus Universiapolis Bab Elmadina Tillila B.P : 805 Agadir
Tél. : 05 28 23 34 34 - Fax : 05 28 21 00 05
Travaux Pratiques
Série N° 3 – TP3
Module : INF3041 MODELISATION DES SI Enseignant : M. RIDA Zakaria
3. Établir le dictionnaire de données complet.
4. Concevoir le MCD.
ECOLE POLYTECHNIQUE D’AGADIR
- 5 -© Propriété Exclusive de l’Ecole Polytechnique d’Agadir Campus Universiapolis Bab Elmadina Tillila B.P : 805 Agadir
Tél. : 05 28 23 34 34 - Fax : 05 28 21 00 05