Vous êtes sur la page 1sur 7

Travaux Dirigés N°1

Systèmes d’Information et Bases de Données Relationnelles


Génie Informatique 1 Année universitaire 2023-2024

Partie I : Méthodes de conceptuelle MERISE

Exercice 1 :
Soit la relation :
R = Commande (NumCommande, RefProduit, Quantité, IDClient, IDReprésentant)
Avec les dépendances fonctionnelles suivantes :
NumCommande, RefProduit,  Quantité, IDClient, IDreprésentant
NumComannde  IDClient, IDReprésentant
IDClient  IDReprésentant
1. Indiquer les clés candidates de la relation R
2. Citer les anomalies et les redondances qui se trouvent dans la relation R
3. Décomposer la relation R afin de supprimer les anomalies
4. Vérifier que la décomposition est sans perte d’information et sans perte de dépendances

Exercice 2 :
Une entreprise souhaite réaliser une base de données relationnelle pour gérer la contribution des
employés et des services dans la réalisation les projets de l’entreprise.
Chaque projet à une date de début, une date de fin, un nom, un descriptif, un budget, et un
responsable (un employé). Un ou plusieurs employés sont affectés à un projet, pour une durée
variable. Les employés travaillent sur un ou plusieurs projets. Soit en même temps, soit
successivement dans le temps. La contribution d’un employé dans un projet est mesurée par un
pourcentage de l’ensemble des tâches du projet.
L’entreprise est divisée en services. Chaque employé travaille dans un service et un seul. Chaque
projet est rattaché à un et un seul service.
Les employés ont un numéro matricule, un nom, une adresse, une fonction, un salaire,. Les
services ont un numéro, un nom et un chef de service employé de la société.

Travail demandé :
1. Donner le graphe de dépendances fonctionnelles élémentaire directes.
2. A partir de ce graphe, déduire le modèle conceptuel de données MCD.
3. Donner le MLD correspondant à ce MCD.
4. Donner le schéma relationnel de la base de données obtenue.
5. Quelle est la forme normale de ce schéma ? Justifier.

Exercice 3 :
Une bibliothèque gère les emprunts des livres de ses adhérents. Les livres ont un titre et un auteur.
Les exemplaires physiques des livres ont un numéro différent par exemplaire. Ils correspondent
à un livre et ont un éditeur. Les adhérents ont un nom, un prénom, une adresse et un téléphone.
On souhaite archiver les emprunts. Un livre ne peut pas être rendu le jour même de son emprunt.
La durée maximum d’emprunt doit être est 14 jours.
La bibliothèque souhaite pouvoir connaitre à tout moment la situation de chaque abonné (nombre
de livres empruntés, retards éventuels). Elle souhaite aussi pouvoir faire des statistiques sur la
pratique des clients (nombre de livres empruntés par an, répartition des emprunts par genre,
nombre d’emprunts par livre, etc.
1. Etablir le dictionnaire de données correspondant à cette description du système.
2. Etablir la liste de dépendances fonctionnelles élémentaire directes entre ces données.
3. Tracer le graphe de dépendances fonctionnelles élémentaires directes DFED.
4. A partir de ce graphe, déduire le modèle conceptuel de données MCD.
5. En déduire le MLD correspondant.

Exercice 4 :
Une cinématique désir automatiser son système d’information (pour mieux gérer les films,
acteurs et réalisateurs).
A partir des documents utilisés par la cinématique on a relevé ce qui suit :
Chaque film a un titre, année de sortie et est identifié par un numéro. Un réalisateur de films a
un nom, et est identifié par un numéro. Un acteur a un nom et est identifié par un numéro et
s’engage dans un ou plusieurs films à une date donnée. On a noté aussi les règles de gestions
suivantes :
RG1 : tout film a un réalisateur et un seul.
RG2 : tout réalisateur a fait au moins un film.
RG3 : tout film a au moins un acteur principal.
RG4 : tout acteur a joué au moins dans un film.

1. Etablir le dictionnaire de données correspondant à cette description du système.


2. Etablir la liste de dépendances fonctionnelles élémentaire directes entre ces données.
3. Tracer le graphe de DFED.
4. construire le modèle conceptuel de données MCD.
5. En déduire le MLD correspondant.
Exercice 5 :
Le bureau des étudiants (BDE) souhaite développer une application informatique pour la gestion
des activités para-universitaires organisées chaque année par les étudiants de l’ENSAH. Il vous
a confié la tâche de conception d’une base de données relationnelle pour cette application.

Le cahier des charges est comme suit :


Chaque activité est organisé par un club de l’école et caractérisée par : un numéro d’activité,
intitulé, date de début, date de fin, et budget. Elle a un responsable qui est étudiant de l’école.
Une activité peut être sponsorisée par plusieurs sponsors. Chaque sponsor est défini par un
numéro, un nom, une adresse et un numéro de téléphone. On note pour chaque sponsor la somme
(en dirhams) avec laquelle il a sponsorisé l’activité en question.

Un étudiant est défini par : un numéro d’étudiant, un nom, et niveau d’étude. Chaque club de
l’école à un numéro identifiant, un nom, un budget annuel, et un étudiant président. Les étudiants
participent aux activités soit par une tâche ou une cotisation ou les deux à la fois. Un étudiant
adhérant à un club à un numéro d’adhésion et paye une cotisation annuelle.

 Un club peut organiser plusieurs activités.


 Une activité est organisée par un et un seul club.
 Un étudiant peut participer dans plusieurs activités ou ne participer à aucune activité.
 Une activité peut être sponsorisée par plusieurs sponsors, et un sponsor peut sponsoriser
plusieurs activités.
 Un étudiant peut adhérer à zéro ou plusieurs clubs.
Travail demandé :

1. Donner le graphe de dépendances fonctionnelles élémentaire directes.


2. A partir de ce graphe, déduire le modèle conceptuel de données MCD.
3. Donner le MLD correspondant à ce MCD.
4. Donner le schéma relationnel de la base de données obtenue.
5. Quelle est la forme normale de ce schéma ? Justifier.

Exercice 6 :
On cherche de réaliser un système d’information pour la gestion pédagogique d’un établissement
d’enseignements supérieurs. Donc, Il faut respecter les contraintes suivantes :
Chaque professeur enseigne sa matière en fonction des recommandations du chef de
l'établissement. Les cours de chaque professeur concernent une année et une matière. Ils sont
planifiés à l'aide de chaque enseignant.
L’administration propose un planning des cours aux professeurs. Les professeurs peuvent le
modifier 15 jours à l'avance. L’administration indique la salle de cours, l'option choisie par élève,
le nombre des élèves. Après chaque cours, les professeurs remettent la fiche de présence des
élèves et l'intitulé de leur cours.
Ils remettent leur sujet d'examen 3 semaines avant la date prévue, corrigent les copies et les
envoient les notes. Ils peuvent renvoyer les copies plus tard. Il n'est pas prévu de rencontre entre
les élèves et leur professeur après l'examen.
1. Etablir le dictionnaire de données correspondant à cette description du système.
2. Construire le modèle conceptuel de données MCD.
3. En déduire le MLD correspondant.

Exercice 7 :
Indiquez les cardinalités et le type des associations suivantes :

Exercice 8 :
Le personnel de la société AHOLA est amené à voyager fréquemment dans le monde entier.
Actuellement la gestion de ces voyages est réalisée à l'aide d'un tableur. Face à la croissance du
nombre de voyages effectués, le responsable informatique veut faire migrer cette application dans
un environnement de type SGBD relationnel. Une première analyse a conduit au schéma entité-
association présenté comme suite :
Règles de gestion :

- AHOLA est divisé en 5 départements : marketing, design, informatique, finance et magasin.

- Chaque employé est rattaché à un seul département et il ne peut voyager que dans l’une
des deux classes proposées par les compagnies aériennes (économique ou affaire).
Il ne peut aussi séjourner que dans une certaine catégorie d'hôtel (2*, 3*, 4*).
- Un voyage ne concerne qu’une seule personne.
Construire le Schéma Entité-Association permettant de représenter les informations décrites par
le cahier des charges.
Complétez les cardinalités de Schéma Entité-Association ?
Exercice 9 :
Traduire les modèles conceptuels suivants en modèle relationnel (MLD) :

MCD MAGASIN

MCD ECOLE

MCD REPRESENTANT
MCD BDVOL amélioré

Vous aimerez peut-être aussi