Vous êtes sur la page 1sur 3

TRAVAUX DIRIGES DE CONCEPTS DE BASES DE DONNEES

Exercice 1 :

La SARL Hiez loue des photocopieurs à ses clients. La location d’un photocopieur
est obligatoirement assortie d’un contrat de maintenance, qui prévoit
l’intervention d’un technicien dans les 24 h. Pour améliorer la gestion des
interventions, M. Hiez souhaite recourir à une base de données.

1. Elaborer le MEA de cette société.


2. Expliquez les cardinalités entre les différents types entités.
3. Écrivez le modèle relationnel correspondant au modèle conceptuel réalisé.

Exercice 2 :

Une agence immobilière gère la location d’appartements et de maisons pour le


compte de propriétaires.
Cette agence maintient une base de données relationnelles dans laquelle chaque
propriétaire (nom, prénom, adresse, tel.) remet en gestion à l’agence plusieurs
appartements ou maisons (taille, adresse, prix de location) selon un contrat (durée,
pourcentage) propre à chaque bien. Chaque appartement ou maison est donnée
en location par un bail identifié par un numéro et pour une période déterminée, à
un locataire dont on enregistre le nom, prénom, adresse, tél.
1. Elaborer le MEA de cette société.
2. Expliquez les cardinalités entre les différents types entités.
3. Écrivez le modèle relationnel correspondant au modèle conceptuel réalisé.
Exercice 3 :

Lors d’une élection communale, faisant fi de tout secret électoral, un informaticien


malfaisant réussit à se procurer et à stocker dans une base de données relationnelle
les informations suivantes : pour chaque commune (avec son nom et son nombre
d’électeurs potentiels) les électeurs ayant voté (nom, prénom, adresse et heure du
vote), les candidats (nom, prénom, 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
même parti). Notre informaticien veut aisément pouvoir comptabiliser le nombre
de voix attribuées à chaque parti et à chaque candidat pour chaque commune et
aisément retrouver les électeurs ayant voté dans chaque commune pour chaque
candidat et chaque parti.

1. Elaborer le MEA de cette société.


2. Expliquez les cardinalités entre les différents types entités.
3. Écrivez le modèle relationnel correspondant au modèle conceptuel réalisé.

Exercice 4 :

Transformer le MEA suivant en Schéma Relationnel.


Exercice 5 :

Un amateur de musique dispose d'une grande collection de CDs Audio. Il vous


demande de développer une base de données permettant de réaliser la gestion de
ses CD. En voici les conditions à respecter :

• Un CD peut être simple ou double, une compilation ou non, enregistré en


studio ou en live. La date de production du CD doit aussi être mémorisée.
• Un CD contient un certain nombre de morceaux de musique. Chaque
morceau est interprété par un groupe. Etant donné que les CD peuvent être
des compilations, on ne pourra relier directement un CD à un groupe.
• Une chanson peut exister en plusieurs versions (Studio, Live, autre version
Live, reprise...), avec des durées différentes. Chacune de ces interprétations
correspond à un morceau différent.
• Chaque CD appartient à un ou plusieurs styles de musique.
• Un musicien peut jouer dans plusieurs groupes de musique. Dans chaque
groupe, il peut jouer sur plusieurs instruments. Il peut jouer sur des
instruments différents dans deux groupes différents.
• La même chanson peut revenir sur plusieurs CDs. Il faut retrouver la position
de la chanson sur le CD (titre 1, 2, 3, ... du CD). Il faut aussi mémoriser (dans
le cas d’un CD double) sur quel disque se trouve le titre.
L'amateur de musique veut pouvoir savoir (entre autres) quel musicien a joué dans
quel groupe et en plus connaître le ou les instruments qu'il y a joué(s), quelles
chansons se trouvent sur quel(s) CD(s), ...

Vous aimerez peut-être aussi