Académique Documents
Professionnel Documents
Culture Documents
Exercice 1
Médecin
Médecin Médecin 37
Médecin
Allouche
Code 14
…
Médecin Mohamed
Nom 02 Meddour 110, Place des
Prénom Debouz Leila
01 martyrs .
Adresse Mouloud 333, Commune 43
Mokhtar
Age
Ali
110, pla 39 Maitre assist
grade 48 Maitre assist
23, rue la
45 Professeur
Maître assist
Exercice 2
jouer Joueur
Match
n-jo
Code Nom
Nom Prénom
Lieu gagner Age
score nationalité
peut jouer plusieurs matchs (au moins 1, puisqu’il est déjà dans le tournoi) et
chaque joueur peut gagner plusieurs matchs comme il ne peut n’en gagner aucun :
donc la cardinalité de l’association Jouer est 2 ou 4 côté MATCH, et 1,N côté
JOUEUR ; et la cardinalité de l’association Gagner est 1,2 côté MATCH, et 0,N côté
JOUEUR.
Exercice 3
Les salariés d'une société sont caractérisés par un code et un nom ; chaque salarié habite dans
une ville et travaille dans une ville. Les villes sont caractérisées par un code et un nom.
Trois entités : salarié, établissement, ville. Trois associations : habite, travaille, se
trouve.
etablissement
code <Indéfini>
travaille 1,1
nom <Indéfini>
salarié 1,n raison <Indéfini>
adresse <Indéfini>
code <Indéfini> se trouve
telephone <Indéfini>
nom 1,1 <Indéfini> ...
prénom <Indéfini>
age <Indéfini>
fonction <Indéfini>
salaire <Indéfini>
...
habite ville
1,1
0,n code <Indéfini>
nom 0,n <Indéfini>
...
Exercice 4
Au service de l'administration :
Chaque ordinateur est identifié par un N° d'inventaire crée par l'intendant.
Sa date d'achat doit être conservée, ainsi que son nom générique et sa marque.
Les informations courantes sur le fournisseur de l'ordinateur sont notées.
Le type de garantie : pièces, la date de signature, sa durée sont indispensables.
Un contrat peut couvrir plusieurs ordinateurs et a un coût forfaitaire.
Un contrat est toujours signé auprès d'une société dont on désire garder toutes les
coordonnées. Celle-ci est bien souvent le fournisseur. Présentez le MCD
fournisseur
code <Indéfini>
nom 1,n <Indéfini>
prénom <Indéfini>
fournit avoir
adresse <Indéfini>
tel <Indéfini> piece
... N piece <Indéfini>
1,1 1,1
1,n nom <Indéfini>
ordinateur cout <Indéfini
...
N invent <Indéfini>
signer-aupres date achat <Indéfini> 1,n
1,1
nom generique <Indéfini>
marque <Indéfini>
assure
... garantie
1,1
1,1 N garantie <Indéfini>
0,n
type <Indéfini>
contrat duree <Indéfini>
0,n couvrir
N contrat
date signature
cout forfitaire
...
Exercice 5
Classe Professeur
Code
Nbre_eleve n-prof
inscrit Nom
enseigne Prénom
Elève
matricule
Suit matière
numéro
nom
3. Envisagez l'hypothèse où une matière dans une classe peut être enseignée que par deux
Professeurs (cours + exercices).
Le MCD n’est pas valide pour cette requête car pour une matière on peut lister tous les
professeurs mais on ignore les classes dont y sont rattachées.
Validation : Remplacer les associations (suit et enseigne) par une association ternaire
enseigne avec une propriété type-séance
4. Présentez le MCD complet.
eleve
matricule <Indéfini> avoir_prof_principal
nom <Indéfini>
0,n
prénom 1,1 <Indéfini>
inscrit
date naiss <Indéfini>
lieu naiss <Indéfini> professeur
adresse 1,1 <Indéfini> N prof <Indé
tel 1,n
<Indéfini> enseigne nom <Indéfin
... prénom <Indéfini>
classe type-seance
1,n 1,n age
code <Indéfini> adresse
nbre eleve <Indéfini> tel <
0,n
mail
...
matiere
numero <Indéfini>
nom <Indéfini>
coeff <Indéfini>
Exercice 6
Présentez un MCD qui vous permettrait de gérer l'ensemble de toutes les évaluations de vos
élèves, sachant que :
Vous avez plusieurs classes.
Vous enseignez éventuellement plusieurs matières.
A la veille de chaque conseil de classe (3 dans l'année) vous voulez conserver la
moyenne trimestrielle de chaque élève.
eleve inscrit
classe
matricule <Indéfini> 1,n
nom <Indéfini> code <Indéfini>
prénom 1,1 <Indéfini> nbre eleve <Indéfini>
date naiss <Indéfini>
lieu naiss <Indéfini> enseigne
1,n
adresse <Indéfini>
tel <Indéfini> type-seance
...
1,n
avoir note matiere
note numero<Indéfini> 1,n
<Indéfini>
1,n ...
1,n nom <Indéfini>
coeff <Indéfini>
trimestre
date <Indéfini>
...
FILM
ANNEE DE REALISATION Est realise en
1,n Code SUPPORT
Année Titre Appartient
1,1
1,1 Duree CodeSupport
1,n Support
Resume
Genre
1,1
Joue
1,n
ACTEUR
CodeActeur
NomActeur
PrenomActeur
Photo
Nationalite
Une agence de voyage utilise un logiciel de gestion de clientèle, qui repose sur une base de
données dont un extrait vous est présenté ci-dessous.
Afin de faire évoluer l’application, on a besoin de représenter dans la base de données les
différentes réservations des clients pour les vols charters.
Un vol est caractérisé par :
Le numéro du vol, La date et l’heure de départ, La date et l’heure d’arrivée
Les aéroports de départ et d’arrivée, La compagnie assurant le transport
Un même client peut réserver plusieurs places (adulte ou enfant) sur un même vol, mais toutes
les places concernent une même classe (Affaire ou tourisme) pour un même client. Un vol est
assuré par une compagnie arienne.
HOT EL VOYAGE
Reference Hotel Etape
0,n 1,n Reference Voyage
Nom Hotel Nom bre j ours Date debut
Adresse Hotel Date fi n
Categori e Hotel
0,n
effectue
0,n
CLIENT
Identi fi ant cl i ent
Nom cl i ent
Prenom cl i ent
Adresse cl i ent
T el ephone cl i ent
1. Expliquer le MCD
Ce schéma comporte des données utilisées par une agence de voyage. Dans cette
agence, le client peut effectuer des voyages et réserver dans des hôtels.
Description
Trois entités : client, voyage, hôtel
Deux associations : effectue et étape
Des propriétés dans chaque entité + nombre jours dans étape.
Interprétation des associations
Un client peut effectuer plusieurs voyages. .Un voyage peut être effectué par plusieurs
clients.
Un voyage est réalisé sur plusieurs étapes ou chaque étape doit réserver un hôtel. Un
hôtel peut être étape de plusieurs voyages.
2. Modifier le MCD fourni afin d’y modéliser les nouvelles données.
1,1 1 1,n
Place 1, Vol
client 0, n
Réserver Numéro Numéro
Type appartient D_H_départ
classe D_H_arrivé
Aerp_départ
Aerp_arrivée
compagnie
Compagnie : peut être éclatée en nouvelle entité, si on gère les propriétés de la compagnie
aérienne dans ce système. La propriété type peut avoir deux valeurs : enfant ou adulte.
Exercice 9
1. Exprimer en quelques phrases en langage naturel la réalité décrite par le MCD précédent.
Ce MCD représente les données d’un système dans la gestion des projets.
Les clients commandent des projets constitués de taches. Ces taches sont effectuées par
des salariés de ce système, en utilisant de matériels.
2. Quelle est l'information exprimée par l'association "compose".
C’est une association réflexive (lie les occurrences de la même entité). L’interprétation se
fait dans les deux sens du lien :
a- composé : un matériel peut être composé de plusieurs autres matériels
exemples : un ordinateur est composé de : boitier, carte, câble, vis…
Le vis n’est composé d’aucun matériel (matériel élémentaire).
b- composant : un matériel peut être composant de plusieurs autres matériels.
Exemples : le vis composent : ordinateur, clavier, table, chaise….
L’ordinateur ne compose aucun autre matériel (produit fini)
3. Modifier et/ou compléter le MCD ci dessus pour prendre en compte les besoins suivants :
a. Un salarié peut participer à plusieurs tâches et une tâche peut impliquer plusieurs salariés,
chacune ayant une date de début et une date de fin d'intervention dont on souhaite garder
la trace.
Cardinalités : 0-n (salarié- tache), 0-n (tache- salarié)
Les propriétés : date_debut, date_fin : dans l’entité tache (pas de répétions de taches dans
les projets question b)
b. Un projet comporte plusieurs tâches alors qu'une tâche fait partie d'un seul projet. Aucune
tâche ne peut être envisagée en dehors d'un projet.
Cardinalité : 1-n (projet- tache), 1-1 (tache-projet), car une tache c’est un projet.
c. Pour faciliter la gestion des projets, on souhaite s'adresser à un seul client pour un projet
donné.
Cardinalité : 1-1 (projet- client)
d. On souhaite connaître pour chaque salarié l'encadreur dont il dépend et pour chaque
salarié encadreur les salariés qui lui sont rattachés.
Créer une association réflexive « encadre » reliant l’entité salarié ayant comme
cardinalité :
Coté encadreur 0-n : un salarié peut être l’encadreur de plusieurs autres salariés.
Coté encadré : 0-1 :un salarié peut être encadré par un seul encadreur.
e. Un salarié peut participer à une ou plusieurs activités de la société. Chaque équipe est
identifiée par un numéro unique et a un domaine de spécialisation.
Rajouter une entité « équipe ou activité » et une association « appartient » entre les entités
équipe et salarié, ayant comme cardinalité 1-n (équipe) et 0-n (salarié).
Est ce que le MCD ci dessus permet de connaître le salarié qui coordonne un projet. Si la
réponse est non, proposer une solution permettant de prendre en compte ce besoin.
Il existe un lien indirect entre projet et salarié en transitant par tache. Ce lien donne
l’information suivante : un projet contient plusieurs taches, et chacune d’elles est exécutée par
plusieurs salariés et donc il affichera la liste de tous les salariés qui participent dans un projet,
d’où l’invalidité.
La question peut être valide si la coordination est vue comme tache par le système.
Validation : créer une association « coordonne » liant salarié au projet.
Cardinalité : 1-1 (projet-salarié), 0-n (salarié- projet).