Académique Documents
Professionnel Documents
Culture Documents
Exercices Et Corrigés BD - Chapitre 0, 1 Et 2
Exercices Et Corrigés BD - Chapitre 0, 1 Et 2
BD
Chapitre 2
On vous donne des schémas E/A. Répondez aux questions suivantes en fonction des
caractéristiques de ces schémas indiquez si la situation décrite est conforme avec le schéma,
indépendamment de sa vraisemblance.
On vous donne un schéma E/A représentant des visites dans un centre médical.
1
Figure 2 : Tournoi de tennis
Figure 3 : Journal
2
A) Un article peut-il être rédigé par plusieurs journalistes ?
B) Un article peut-il être publié plusieurs fois dans le même numéro ?
C) Peut-il y avoir plusieurs articles sur le même sujet dans le même numéro ?
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 modélisation
Construire le modèle E/A relatif aux bases de données suivantes en donnant les différentes
entités, associations et attributs.
Exercice 1
Le propriétaire d’un garage de voitures souhaite utiliser une base de données pour traiter les
informations concernant les clients, leurs voitures et les réparations effectuées sur ces
voitures. On connaît :
Exercice 2
Une base de données doit être conçue pour étudier l'utilisation des ressources informatiques
d'une entreprise. L'entreprise est présente sur plusieurs sites géographiques. A partir de
certains sites, les utilisateurs (décrits par un numéro, un profil, un nom et un prénom)
3
accèdent à des applications informatiques (décrites par un numéro, un nom et un domaine). Il
est possible qu'un même utilisateur accède à une application à partir de sites différents.
Chaque site a ses propres applications et il est décrit par son numéro et son nom. Chaque
application demande un ensemble de logiciels (décrits par le nom et le producteur) mis à la
disposition de tous les sites et matériels (décrits par un numéro, un type, une désignation et un
constructeur) propres à chaque site.
Exercice 3
Une fédération sportive de football désire informatiser l'organisation de ses tournois. Les
clubs de la fédération sont dotés d'un numéro et d'un nom. Chaque club attribue à ses équipes
un numéro unique au sein du club. Chaque joueur d'un club appartient à une seule équipe. Un
joueur est décrit par un numéro matricule attribué par la fédération, son nom, son prénom, son
adresse, son "numéro de maillot" et sa "place" sur le terrain. Un tournoi est décrit par un
numéro et sa date. Chaque tournoi est organisé par un club de la fédération. Au cours d'un
tournoi, les différentes équipes qui y participent s'affrontent dans des matchs. Un match est
décrit par un numéro au sein du tournoi et son résultat.
Exercice 1
Exercice 2
4
Exercice 3
5
Chapitre 3
Exercice 1 :
1 Construire le modèle E/A relatif à cette base en donnant les différentes entités, associations
et attributs.
Exercice 2
Code Description
CODB Code du bus
Marque Marque du bus
Modèle Modèle du bus
Nmat Numéro d’immatriculation du bus
Nbpass Nombre de places assises d’un bus
Nbpdeb Nombre de places debout d’un bus
Cods Code du service
6
Desgs Désignation du service
Codemp Code de l’employé
Nom Nom de l’employé
Adr Adresse de l’employé
Fonction de l’employé (Chauffeur
Fct
ou contrôleur)
Datrec Date de recrutement de l’employé
Date d’affectation du bus à un
DataffB
service
Date d’affectation de l’employé à
DataffE
un service
Codl Code de la ligne
Desgl Désignation de la ligne
Nombre de kilomètres de parcours
Nbkm
d’une ligne
Exercice 3 :
Exercice 4 :
On souhaite informatiser une partie de la gestion d’une école. Le personnel de cette école est
composé de professeurs et de secrétaires. Chaque membre du personnel est identifié par un
numéro matricule, par son nom , son prénom et son adresse. L’école est composée de locaux
(identifiés par un numéro) qui sont soit des bureaux (dans ce cas ils sont pourvus d’un unique
7
téléphone), soit des salles de cours (qui comprennent un certain nombre de places). Un bureau
est occupé par un professeur et/ou plusieurs secrétaires. Un étudiant est doté d’un numéro
matricule étudiant. On souhaite également disposer dans la base de données, des nom, prénom
et adresse des étudiants inscrits dans l’école. Un étudiant s’inscrit dans une unique année
d’étude, identifiée par un code et un nom. Le programme d’une année d’étude consiste en un
ensemble de cours (décrits par un code , un intitulé, et un nombre d’heures). Un cours peut
regrouper plusieurs années d’étude. On souhaite voir figurer dans la base de données le
titulaire du cours.
1 - Construire le modèle E/A relatif à cette base en donnant les différentes entités,
associations et attributs.
2 - Traduire ce modèle selon les règles du modèle relationnel.
Correction
Exercice 1 :
8
1)
Exercice 2 :
9
Exercice 3 :
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 :
10
Cours (CodeCours, IntituléCours, NbreHeures)
Regrouper (#CodeCours, #CodeAnnée)
AnnéeEtude (CodeAnnée, NomAnnée)
Etudiant (MatEtud, Nom, Prénom, Adresse, #CodeAnnée)
Personnel (NoMatricule, NomPers, PrenomPers, AdressePers)
Local (NoLocal)
Bureau (#NoLocal, NoTel)
Salle_Cours (#NoLocal,Nbre-places)
Professeur (#NoMatricule)
Secrétaire (#NoMatricule)
Occuper (#Professeur.NoMatricule, #Sécretaire. NoMatricule, #Bureau.NoLocal)
11