Vous êtes sur la page 1sur 3

Université Ibn Tofeil Module Système d’information & Bases de données

Ecole Nationale des Sciences Appliquées Responsable : Prof. H. Chaoui


Kenitra
====================================================================================================
Atelier N°1
Analyse et Conception des systèmes d’information
MCD & MLDR

Exercice 1.
On désire modéliser un domaine de gestion qui concerne « la gestion des activités d’un club
de loisirs ».
Le dictionnaire des données pour ce domaine est le suivant :
1) Nom de l’activité (tennis, musique, danse, jeu,..)
2) Nom du moniteur
3) N° de l’adhèrent
4) Nom de l’adhèrent
5) Heure de début de séance
6) Jour (de la semaine)
7) Durée de la séance
8) N° de la séance
9) N° du mois
10) Tarif (DH) pour une séance par activité (exemple : tennis : 50DH/Seance,
Echecs :15DH/seance
11) Montant mensuel global du à l’adhèrent (toutes activités confondus)
12) Montant mensuel versé par l’adhèrent (au titre d’un mois de loisirs)
13) Date adhésion d’une personne au club
14) Date de départ d’un adhèrent du club.
Règles de gestion
- Un moniteur peut assurer l’encadrement de certains loisirs en fonction de ses compétences
- Les activités sont programmées à des heures précises sous forme de séances pouvant
changer chaque semaine
- La durée des séances d’activité varie en fonction de chaque séance
- Pour chaque séance d’activité, un ou plusieurs moniteurs sont prévus
- Des activités sont prévues tous les jours de la semaine
- Tout adhèrent au club peut s’inscrire à n’importe quelle séance d’activité
- Une personne n’est considérée comme adhèrent que si elle a fourni les pièces de dossier
nécessaires
- Il n’y a pas de frais d’inscription pour une activité donné. L’adhérent doit uniquement
payer des frais de moniteur (tarif uniforme par séance selon l’activité). le règlement est
fait uniquement en espèces, en cours de mois ou à la fin du mois
- Si l’adhèrent désire quitter le club de loisirs, il doit être en règle s situation financièrement
(avoir règle tous ses frais de séances)
1. Déterminer le modèle conceptuel de données (MCD) du domaine étudié.
2. Déduire le modèle logique de donnée

Exercice 2.
Modéliser le schéma entité-association relatif à l’application décrite par les spécifications
suivantes :

Un club nautique a besoin de concevoir une base de données pour mémoriser et gérer les
informations sur ses bateaux et ses employés. De telles informations sont :
 Les navires : chaque bateau a un numéro de série et un certain modèle. Il existe plusieurs
modèles de bateaux qui peuvent être hébergés dans le club, chacun d'eux est identifié par
un code et sont connus par la longueur, le tonnage et le tirant d’eau.

1
Université Ibn Tofeil Module Système d’information & Bases de données
Ecole Nationale des Sciences Appliquées Responsable : Prof. H. Chaoui
Kenitra
====================================================================================================
 Les Techniciens qui travaillent pour le club nautique. Pour chaque employé on souhaite
mémoriser le numéro CIN, nom, prénom, adresse, téléphone et le salaire. En plus, chaque
employé est spécialiste dans un ou plusieurs modèles de bateau.
 Le personnel maritime : Même pour eux on souhaite stocker les mêmes renseignements
décrits pour les techniciens. En outre, les marins doivent subir des contrôles médicaux
réguliers et pour chaque élément il faut stocker la date de la dernière visite médicale.
Enfin, le personnel maritime comprend les «capitaines» de bateaux, chacun est habilité à
commander un ou plusieurs modèles de bateau.
 Les tests d’aptitude à la navigation des bateaux : chaque test a un code, un nom et une
note maximale. Pour chaque test effectué sur un bateau il faut mémoriser aussi les
informations correspondantes au technicien qui l’a effectué, la date du test, la durée du
test et la note assignée au bateau.
1 Effectuer la modélisation conceptuelle de données de cette application en procédant selon le
schéma entité-association.
2. Déduire la modélisation logique de l’application pour obtenir le schéma relationnel de la
base de données

Exercice 3.
Nous souhaitons concevoir la base de données de la Chambre des députés d'un pays donné.
 Pour Chaque membre on s’intéresse à son nom, le parti politique auquel il appartient, le
département où il est élu et la région d’appartenance de ce dernier.
 Pour chaque région son nom (par exemple, Fès, Casablanca, Marrakech..) et la zone du
pays où ça se trouve (par exemple, du Nord, centrale, du Sud, îles, colonies).
 La base stocke aussi des données de chaque projet de loi avec le code (une suite
d'entiers), le nom et les députés promoteurs. Si le projet de loi est voté, il faut enregistrer
la date où il a été voté et le résultat du vote (oui ou non).
 La base de données conserve également la trace de la façon dont chaque membre a voté
sur chaque projet de loi (oui , non, s'abstenir).
1. Effectuer la modélisation conceptuelle de données de cette application en procédant selon
le schéma entité-association.
2. Déduire la modélisation logique de l’application pour obtenir le schéma relationnel de la
base de données.

Exercice 4.
Une compagnie aérienne veut mettre en oeuvre une base de données pour gérer ses différents
vols.
 Un VOL est un parcours aérien caractérisé par un NUMERO, une ILLEDEPART, une
VILLE-ARRIVEE, une HEURE-DEPART, une HEURE-ARRIVEE, une
DISTANCE, une FREQUENCE.
 Lorsqu'un VOL est programmé pour une DATE déterminée il constitue un DEPART.
 Un VOL n’est programmé qu'une seule fois dans une journée à l'heure prévue.
 Un certain nombre de PASSAGERS peuvent être enregistrés pour un DEPART. Un
PASSAGER est caractérisé par son NOM, son ADRESSE, son NO-TELEPHONE.
 Un AVION est affecté à chaque DEPART. Un AVION est caractérisé par un
NUMERO, un TYPE, une CAPACITE. Un AVION utilise une certaine QUANTITE
DE CARBURANT pour accomplir le trajet. Cette dernière dépend des conditions
atmosphériques, donc de la DATE.
 Un certain nombre de PERSONNELS sont affectés à chaque DEPART. On distingue
les personnels navigants des personnels non navigants. Parmi ces derniers on distingue

2
Université Ibn Tofeil Module Système d’information & Bases de données
Ecole Nationale des Sciences Appliquées Responsable : Prof. H. Chaoui
Kenitra
====================================================================================================
le(s) pilote(s). Un membre du personnel est caractérisé par son NOM, son ADRESSE,
son NO-TELEPHONE.
Questions :
1) donner le dictionnaire des données pour ce domaine.
2) On désire utiliser cette base pour produire (entre autres) les listes suivantes :
• passagers enregistrés pour un départ,
• personnels affectés à un départ pour chacune des trois catégories,
• départs programmés pour un vol donné,
• départs assignés à un avion donné pour la semaine à venir,
• caractéristiques du vol correspondant à un départ.
Proposer un schéma E/A pour cette base (tous les éléments figurant en majuscules dans
l'énoncé doivent être pris en compte).
3) Un VOL peut en fait être constitué de plusieurs tronçons. Par ailleurs on souhaite pouvoir
établir pour chaque VILLE les vols au départ et les vols à l'arrivée.
Suggérer une amélioration du modèle précédent pour prendre en compte ces deux aspects.
Exercice 5
Une entreprise de production et de distribution de l’énergie électrique souhaite mémoriser les
informations sur son réseau de distribution et sur les utilisateurs selon les spécifications
suivantes :
 Un ensemble de nœuds fait partie du réseau dd distribution de l’énergie. Les
nœuds peuvent être installations de production, nœuds intermédiaires ou nœuds
finaux. Pour chaque nœud, on veut mémoriser le code, une description et l’adresse.
 Les installations de production sont reliées à un ou plusieurs nœuds intermédiaires,
qui peuvent être à leur tour reliés à des installations de production, à d’autres
nœuds intermédiaires ou à d’autres nœuds finaux.
 Les nœuds finaux sont reliés à un ou plusieurs nœuds intermédiaires. Pour chacune
de ces liaisons, on doit connaitre la distance et la tension utilisée.
 Les compteurs des utilisateurs complètent le réseau de distribution. Un compteur
est connecté à un seul nœud final. Un compteur, est représenté par un code
univoque et une typologie et il est assigné à un utilisateur précis. A un utilisateur
on peut assigner plusieurs d’autres compteurs.
 On veut gérer aussi la demande de nouvelles assignations en mémorisant le nœud
final où sera relié le nouveau compteur, l’utilisateur qui a demande l’affectation et
le mois de début du service. Un utilisateur peut demander plusieurs connexions
vers le même nœud final et dans le même mois.
 Un client est caractérisé par les informations personnelles reconnues.
Elaborer le schéma E-R relatif au besoin de cette entreprise.
Traduire le schéma conceptuel obtenu en un schéma logique du modèle relation.

Vous aimerez peut-être aussi