You are on page 1of 10

Exercices corrigs de

schmas relationnels

Exercice 1

Lors dune lection communale, faisant fi de tout secret lectoral, un


informaticien malfaisant russit se procurer et stocker dans une
base de donnes relationnelle les informations suivantes : pour
chaque commune (avec son nom et son nombre dlecteurs
potentiels) les lecteurs ayant vot (nom, prnom, adresse et heure
du vote), les candidats (nom, prnom, position sur la liste du parti)
pour lesquels ils ont vot (un lecteur pouvant en effet voter pour
plusieurs candidats) ainsi que le parti pour lequel ils ont vot (les
candidats pour lesquels ils votent doivent tre du mme parti). Notre
informaticien veut aisment pouvoir comptabiliser le nombre de voix
attribues chaque parti et chaque candidat pour chaque
commune et aisment retrouver les lecteurs ayant vot dans
chaque commune pour chaque candidat et chaque parti. Ralisez
les tables (avec leurs attributs) et le schma relationnel dcrivant la
base de donnes en question et permettant notre informaticien
dacqurir cette connaissance.

Exercice 2
Une agence immobilire gre la location dappartements
et de maisons pour le compte de propritaires. Cette
agence maintient une base de donnes relationnelles
dans laquelle chaque propritaire (nom,
prnom,adresse,tel.) remet en gestion lagence
plusieurs appartements ou maisons (taille, adresse, prix
de location) selon un contrat (dure, pourcentage)
propre chaque bien. Chaque appartement ou maison
est donne en location par un bail identifi par un
numro et pour une priode dtermine, un locataire
dont on enregistre le nom, prnom, adresse, tl.
Ralisez le schma relationnel dune telle base de
donnes.

Exercice 3
Un fanatique de cinma et de festivals de films dcide
de raliser sa base de donnes personnelle en y
stockant les diffrents festivals de cinma (Venise,
Canne, Bruxelles, avec pour chacun le lieu et le
directeur) et ce pour chaque anne o ils se droulent.
Pour chaque festival, il dsire galement enregistrer les
films qui y furent en comptition (titre, ralisateur), les
acteurs (nom, nationalit, films en comptition dans
lesquels ils ont tourn) et les ralisateurs (nom, film en
comptition quils ont ralis) prsents durant le festival.
Finalement, il veut, et ce pour chaque festival encore,
encoder part le film qui a remport le grand prix et
lacteur ayant remport le prix du meilleur rle.

Examen 2008 - 1

Un tour oprateur japonais sest spcialis dans lorganisation de


voyages clairs en Europe pendant lesquels leurs clients peuvent
visiter un maximum de villes touristiques europennes en une dure
minimale. Ce mme tour oprateur dsire enregistrer dans une
base de donnes relationnelles les diffrents tours qui sont
proposs et les clients qui ont choisi lun ou lautre tour depuis que
lagence existe. Pour chaque tour sont galement enregistrs les
pays et les villes qui seront visites par ce tour, par exemple, en
Italie : Rome et Venise, en Espagne : Madrid et Barcelone. Sont
galement enregistrs pour chaque tour les vols ariens qui sont
pris durant ce tour avec, pour chacun des vols, indiqu la ville
darrive et la ville de dpart. Un vol donn, rfrenc par son no
prcis, ne concernera toujours quune seule ville darrive et une
seule ville de dpart.

Examen 2008 - 2
LONG MSF aimerait constituer une base de donnes dans
laquelle elle rpertorierait les catastrophes humanitaires survenues
et pour lesquelles lONG a envoy du personnel soignant sur place.
Cette base devrait contenir les diffrentes catastrophes survenues
associes aux causes qui les ont provoques (tremblement de
terre, tsunami, guerre civile, famine). Plusieurs causes pourraient
tre lorigine dune mme catastrophe humanitaire. La base de
donnes devrait permettre de retrouver le ou les pays dans lesquels
chaque catastrophe a eu lieu. Elle devrait permettre aussi de
retrouver facilement les membres de MSF qui se sont rendus sur
les lieux et la dure de leur sjour (prcisez lemplacement dans la
table o vous indiqueriez linformation sur cette dure). Chaque
membre sera galement caractris par son statut unique tel que :
aide soignant, gestionnaire, ingnieur, chirurgien ou comptable.

Examen 2008 - 3
La commission europenne a dcid rcemment de rpertorier dans
une base de donnes relationnelle les substances chimiques
susceptibles de poser, la consommation, des problmes de sant.
Elle dsire facilement avoir accs aux diffrentes substances chimiques
(rpertori par leur nom, formule chimique, ) ainsi que les produits,
spars en consommables et non-consommables, dans lesquels
apparaissent ces substances chimiques. Pour chacun de ces produits,
on indiquera quelle concentration (en pourcentage) on trouve les
substances chimiques incrimines. En plus, la commission souhaite
retrouver aisment les maladies que lon pense ces substances
susceptibles de provoquer (on supposera quune maladie nest cause
que par une seule substance, bien quune mme substance puisse en
causer plusieurs), ainsi que les ractions chimiques les plus
importantes dans lesquels ces substances sont impliques (une
raction chimique ncessite au moins deux substances chimiques).