Vous êtes sur la page 1sur 11

Exercices corrigés

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.

Exercice 1 (Centre médical)

On vous donne un schéma E/A représentant des visites dans un centre médical.

Figure 1 : Centre médical

A) Un patient peut-il effectuer plusieurs visites ?


B) Un médecin peut-il recevoir plusieurs patients dans la même consultation ?
C) Peut-on prescrire plusieurs médicaments dans une même consultation ?
D) Deux médecins différents peuvent-ils prescrire le même médicament ?

Exercice 2 (Tournoi de tennis)

Le second schéma représente des rencontres dans un tournoi de tennis.

1
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 même terrain à la même heure ?

Exercice 3 (Un journal)

Voici le schéma E/A du système d'information d'un quotidien (journal quotidien).

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 ?

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 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 :

- des voitures : le n° d'immatriculation, la marque, le type, l'année.


- des clients : le nom, le prénom, le n° de téléphone.
- des réparations : le n° de réparation, la date, le montant total.

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.

Correction des exercices

Exercice 1

Exercice 2

4
Exercice 3

5
Chapitre 3

Exercice 1 :

Au niveau d’une faculté, on dispose d’un réseau Intranet comportant un ensemble


d’informations utiles aux différents utilisateurs. Afin d’assister les étudiants et les aider à
comprendre leurs cours, chaque enseignant met à leur disposition les cours qu’il enseigne
ainsi qu’un ensemble d’exercices qui ont été proposés dans des examens antérieurs
(précédents) relativement à ces cours. Un cours est relatif à une matière identifiée par un code
et décrite par une désignation. Une matière peut avoir plusieurs cours. Ce dernier est identifié
par un code et décrit par un titre et une adresse sur Intranet. Un cours peut être élaboré par
plusieurs enseignants. Un enseignant est identifié par son numéro de carte d’identité et il est
décrit par son nom, son grade et sa spécialité. A un cours, sont associés plusieurs examens
dont chacun est identifié par un numéro, un type et une date de déroulement. Chaque examen
comprend plusieurs exercices. Chacun est identifié par un numéro et possède un barème
relativement à un examen. Il est à noter qu’un exercice peut être repris dans plusieurs
examens.

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.

Exercice 2

Soit la base de données suivante :

Bus (Codb, Marque, Modèle, 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 données

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

Déduire à partir du modèle relationnel ci-dessus, le modèle E/R correspondant.

Exercice 3 :

Transformer ce modèle entité/Association en un modèle relationnel.

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)

2) Traduction en modèle relationnel

Enseignant(NoCIN,Nom, Grade, Spécialité)


Cours(Code-Cours,Titre-Cours,Adr-Cours,#Code-Mat)
Matière(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, Barème)

Exercice 2 :

9
Exercice 3 :

L’application des règles 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 :

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

Vous aimerez peut-être aussi