Vous êtes sur la page 1sur 11

1

Exercices corrigs
BD
Chapitre 2

On vous donne des schmas E/A. Rpondez aux questions suivantes en fonction des
caractristiques de ces schmas indiquez si la situation dcrite est conforme avec le schma,
indpendamment de sa vraisemblance.

Exercice 1 (Centre mdical)
On vous donne un schma E/A reprsentant des visites dans un centre mdical.

Figure 1 : Centre mdical
A) Un patient peut-il effectuer plusieurs visites ?
B) Un mdecin peut-il recevoir plusieurs patients dans la mme consultation ?
C) Peut-on prescrire plusieurs mdicaments dans une mme consultation ?
D) Deux mdecins diffrents peuvent-ils prescrire le mme mdicament ?
Exercice 2 (Tournoi de tennis)
Le second schma reprsente des rencontres dans un tournoi de tennis.
2


Figure 2 : Tournoi de tennis
A) Peut-on jouer des matchs de double ?
B) Un joueur peut-il gagner un match sans y avoir particip ?
C) Peut-il y avoir deux matchs sur le mme terrain la mme heure ?
Exercice 3 (Un journal)
Voici le schma E/A du systme d'information d'un quotidien (journal quotidien).

Figure 3 : Journal
3


A) Un article peut-il tre rdig par plusieurs journalistes ?
B) Un article peut-il tre publi plusieurs fois dans le mme numro ?
C) Peut-il y avoir plusieurs articles sur le mme sujet dans le mme numro ?
Correction des exercices
Exercice 1 :
a) oui,
b) non,
c) oui,
d) oui.
Exercice 2.2 :
a) non,
b) oui,
c) oui.
Exercice 2.3 :
a) non,
b) oui,
c) oui.
Exercices de modlisation

Construire le modle E/A relatif aux bases de donnes suivantes en donnant les diffrentes
entits, associations et attributs.

Exercice 1
Le propritaire dun garage de voitures souhaite utiliser une base de donnes pour traiter les
informations concernant les clients, leurs voitures et les rparations effectues sur ces
voitures. On connat :
- des voitures : le n d'immatriculation, la marque, le type, l'anne.
- des clients : le nom, le prnom, le n de tlphone.
- des rparations : le n de rparation, la date, le montant total.
Exercice 2
Une base de donnes doit tre conue pour tudier l'utilisation des ressources informatiques
d'une entreprise. L'entreprise est prsente sur plusieurs sites gographiques. A partir de
certains sites, les utilisateurs (dcrits par un numro, un profil, un nom et un prnom)
4

accdent des applications informatiques (dcrites par un numro, un nom et un domaine). Il
est possible qu'un mme utilisateur accde une application partir de sites diffrents.
Chaque site a ses propres applications et il est dcrit par son numro et son nom. Chaque
application demande un ensemble de logiciels (dcrits par le nom et le producteur) mis la
disposition de tous les sites et matriels (dcrits par un numro, un type, une dsignation et un
constructeur) propres chaque site.
Exercice 3
Une fdration sportive de football dsire informatiser l'organisation de ses tournois. Les
clubs de la fdration sont dots d'un numro et d'un nom. Chaque club attribue ses quipes
un numro unique au sein du club. Chaque joueur d'un club appartient une seule quipe. Un
joueur est dcrit par un numro matricule attribu par la fdration, son nom, son prnom, son
adresse, son "numro de maillot" et sa "place" sur le terrain. Un tournoi est dcrit par un
numro et sa date. Chaque tournoi est organis par un club de la fdration. Au cours d'un
tournoi, les diffrentes quipes qui y participent s'affrontent dans des matchs. Un match est
dcrit par un numro au sein du tournoi et son rsultat.
Correction des exercices

Exercice 1

Exercice 2

5



Exercice 3




6

Chapitre 3

Exercice 1 :
Au niveau dune facult, on dispose dun rseau Intranet comportant un ensemble
dinformations utiles aux diffrents utilisateurs. Afin dassister les tudiants et les aider
comprendre leurs cours, chaque enseignant met leur disposition les cours quil enseigne
ainsi quun ensemble dexercices qui ont t proposs dans des examens antrieurs
(prcdents) relativement ces cours. Un cours est relatif une matire identifie par un code
et dcrite par une dsignation. Une matire peut avoir plusieurs cours. Ce dernier est identifi
par un code et dcrit par un titre et une adresse sur Intranet. Un cours peut tre labor par
plusieurs enseignants. Un enseignant est identifi par son numro de carte didentit et il est
dcrit par son nom, son grade et sa spcialit. A un cours, sont associs plusieurs examens
dont chacun est identifi par un numro, un type et une date de droulement. Chaque examen
comprend plusieurs exercices. Chacun est identifi par un numro et possde un barme
relativement un examen. Il est noter quun exercice peut tre repris dans plusieurs
examens.
1 Construire le modle E/A relatif cette base en donnant les diffrentes entits, associations
et attributs.
2 Traduire ce modle selon les rgles du modle relationnel.
Exercice 2
Soit la base de donnes suivante :
Bus (Codb, Marque, Modle, Nmat, Nbpass, Nbpdeb)
Service (Cods, Desgs)
Employ (Codemp, Nom, Adr, Fct, Datrec)
Affectation_bus (#Codb, #Cods, DataffB)
Affectation_employ (#Codemp, #Cods, DataffE)
Ligne (Codl, Desgl, #Cods, Nbkm)
Description de la base de donnes
Code Description
CODB Code du bus
Marque Marque du bus
Modle Modle du bus
Nmat Numro dimmatriculation du bus
Nbpass Nombre de places assises dun bus
Nbpdeb Nombre de places debout dun bus
Cods Code du service
7

Desgs Dsignation du service
Codemp Code de lemploy
Nom Nom de lemploy
Adr Adresse de lemploy
Fct
Fonction de lemploy (Chauffeur
ou contrleur)
Datrec Date de recrutement de lemploy
DataffB
Date daffectation du bus un
service
DataffE
Date daffectation de lemploy
un service
Codl Code de la ligne
Desgl Dsignation de la ligne
Nbkm
Nombre de kilomtres de parcours
dune ligne
Dduire partir du modle relationnel ci-dessus, le modle E/R correspondant.
Exercice 3 :
Transformer ce modle entit/Association en un modle relationnel.

Exercice 4 :
On souhaite informatiser une partie de la gestion dune cole. Le personnel de cette cole est
compos de professeurs et de secrtaires. Chaque membre du personnel est identifi par un
numro matricule, par son nom , son prnom et son adresse. Lcole est compose de locaux
(identifis par un numro) qui sont soit des bureaux (dans ce cas ils sont pourvus dun unique
8

tlphone), soit des salles de cours (qui comprennent un certain nombre de places). Un bureau
est occup par un professeur et/ou plusieurs secrtaires. Un tudiant est dot dun numro
matricule tudiant. On souhaite galement disposer dans la base de donnes, des nom, prnom
et adresse des tudiants inscrits dans lcole. Un tudiant sinscrit dans une unique anne
dtude, identifie par un code et un nom. Le programme dune anne dtude consiste en un
ensemble de cours (dcrits par un code , un intitul, et un nombre dheures). Un cours peut
regrouper plusieurs annes dtude. On souhaite voir figurer dans la base de donnes le
titulaire du cours.
1 - Construire le modle E/A relatif cette base en donnant les diffrentes entits,
associations et attributs.
2 - Traduire ce modle selon les rgles du modle relationnel.
Correction
Exercice 1 :
9

1)

2) Traduction en modle relationnel

Enseignant(NoCIN,Nom, Grade, Spcialit)
Cours(Code-Cours,Titre-Cours,Adr-Cours,#Code-Mat)
Matire(Code-Mat,Design-Mat)
Examen(No-Examen,Type-examen,Date-Examen,#Code-Cours)
Exercice(No-Exercice)
Elaborer(#NoCIN,#Code-Cours)
Comporter(#No-Examen, #No-Exercice, Barme)
Exercice 2 :
10


Exercice 3 :
Lapplication des rgles de transformation donne les relations suivantes
Matiere(NoMatiere,NomMatiere)
Centtre-Examen(NoCentre,NomCentre,AdrCentre,Region)
Candidat(NoCandidat,NomCandidat,PrenomCandidat, AdrCandidat)
Surveillant(NoPers,NomPers,PrenomPers)
EPREUVE(#NoMatiere, #NoCandidat, #NoPers, #NoCentre,Note_crit,Date)
Exercice 4 :
11


Cours (CodeCours, IntitulCours, NbreHeures)
Regrouper (#CodeCours, #CodeAnne)
AnneEtude (CodeAnne, NomAnne)
Etudiant (MatEtud, Nom, Prnom, Adresse, #CodeAnne)
Personnel (NoMatricule, NomPers, PrenomPers, AdressePers)
Local (NoLocal)
Bureau (#NoLocal, NoTel)
Salle_Cours (#NoLocal,Nbre-places)
Professeur (#NoMatricule)
Secrtaire (#NoMatricule)
Occuper (#Professeur.NoMatricule, #Scretaire. NoMatricule, #Bureau.NoLocal)

Vous aimerez peut-être aussi