CNAM : Systèmes d’information ED 3 : Modèle conceptuel des données (v 1.2)
2006
EXERCICE 1 Un organisme gère plusieurs gymnase comprenant chacun un certain nombre de salles. Chaque salle possède un seul équipement caractéristique d’un sport bien défini. Des clubs sportifs réservent des salles à des dates déterminées pour y entraîner leurs équipes trois à quatre gardiens sont affectés à chaque gymnase afin d’en surveiller le l e bon fonctionnement. Etablir le modèle conceptuel des données Gymnase
NumGymnase
0,n
comprend
Salle 1,1
3,4 Surveiller
1,1
possede
0,n
Equipement
CodeSport
0,n Réserver
0,n
0,n
Gardien
Clubs
NumGardin
NumSalle
Date 0,n
Date
CIF
Nom
EXERCICE 2 : ECRIT-SOFT Faire le MCD pour la gestion et la facturation des contrats de ECRIT-SOFT, entreprise de conception de logiciels. Cette entreprise possède environ 50 clients qui lui confient des mandats, un mandat n’est accepté que s’il peut être réalisé dans un délai total de 3 mois. Un mandataire commercial de l’entreprise est chargé de conclure les mandats; lorsqu’il a signé un mandat, il remet le contrat au directeur qui en confie la réalisation à un chef de projet. Le chef de projet bénéficie de la collaboration d’un programmeur pour les petits projets, mais de 5 personnes de qualifications diverses au maximum p our les projets d’envergure. Chaque contrat se termine par l’envoi d’une seule facture au client. La facture doit mentionner la date de facturation, le montant de la facture, les nom et adresse du client, le descriptif du mandat, la date de signature du contrat, les dates de début et de fin de réalisation, les noms du mandataire commercial et du chef de projet; le montant de la facture est calculé en multipliant le nombre d’heures passées pour chaque collaborateur par le prix horaire de facturation qui lui est affecté en fonction de sa qualification dans l’entreprise. Le temps passé par le mandataire commercial et par le chef de projet est aussi aussi pris en compte pour la facturation, en utilisant la même règle de calcul. Un employé peut fonctionner comme chef de projet pour un mandat et comme collaborateur pour un autre; dans les 2 cas, le taux de facturation est identique puisqu’il est lié à la qualification et non à une fonction. Remarque : Il ne faut pas tenir compte d’événements non explicitement décrits tels que : Changement du prix horaire de facturation Changement de chef de projet en cours de réalisation
1/4
CNAM : Systèmes d’information ED 3 : Modèle conceptuel des données (v 1.2)
Client
2006
Rémunération
NumC Nom Prenom RueNo Loclalite
NumR Tauxfacturation
0,n 0,n avoir accepte 1,1
etablipar heures
1,1
0,n Mandataire
1,1
Mandat
NumM Description DateSignature DateDebutRealisation DateFinRéalisation DateFacture DuplMontantFacture
Employé 1,1
conduitpar heures
collabore 1,n
heures
0,n ChefDeProjet
NumE NomE PrenomE
0,n Programmeur
EXERCICE 3 Le cinéma Astoria souhaite mieux gérer la proggrammation des fils dans ses salles. Les principales règles de gestion sont les suivantes : Chaque semaine sont proposés un certain nombre de film, • Ces films peuvent être de catégorie 1 ou 2, • Un film peut être proposé plusieurs semaines de suite, mais pas forcément dans la même salle, • La programmation est fixe pour une semaine donnée. • Annexes Semaine n°, du au… N° du film Nom du film 19 20 21 22
Semaine n°, du au… N° du film Nom du film 19 23 21 24
Catégorie
Durée
Salle
Catégorie
Durée
Salle
2/4
CNAM : Systèmes d’information ED 3 : Modèle conceptuel des données (v 1.2)
Réductions Jour Lundi Mardi, jeudi, vendredi, samedi Mercredi Dimanche Lundi Mardi, jeudi, vendredi, samedi Mercredi Dimanche
Catégorie 1 1 1 1 2 2 2 2
Réduction 35% 0% 20% 10% 25% 0% 10% 35%
Semaine
Jour
NumSemaine DateDébut
jour
0,n
0,n Salle 0,n
NumSalle
2006
déterminer
projeter
réduction
0,n
0,n
CIF Categorie
Film
NumFilm Titre durée
1,1
avoir
1,n
catégorie prix de base
CIF
EXERCICE 4 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 des ses CD. En voici les conditions à respecter: Il possède des simple-CDs, des double-CDs (et même multiples: boîtes à 3x, 4x, ...), des maxi-CD, • des compilations, des CD's enregistrés en studio, d'autres en public (live). La date de production du CD doit aussi être mémorisée. Un CD normal est interprété par un seul groupe de musique (s'il s'agit d'un musicien tout seul, on • va dire, pour faciliter, qu'il s'agit d'un groupe qui porte son nom). Un CD compilation par contre peut être interprété par plusieurs groupes. A ce moment, il faut mémoriser quel groupe a joué quel titre du CD. Chaque CD appartient à un ou plusieurs styles: Rock, HipHop, Funk, Heavy Metal, Psychadelic, • ... Chaque style peut appartenir à une famille de style, par exemple on peut dire que le style HipHop est familiarisé avec le Rap et d'autres. 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. L'amateur de musique veut par après savoir quel musicien a joué dans quels groupes et en plus connaître les instruments qu'il y a joué. Une chanson peut être composée par un ou plusieurs musiciens (et non par un groupe). •
3/4
CNAM : Systèmes d’information ED 3 : Modèle conceptuel des données (v 1.2) •
•
•
2006
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 sur laquelle des CD's se trouve la chanson au moment où il s'agit d'une boîte de CDs multiples. Une chanson peut exister en plusieurs versions: Studio, Live, autre version Live, ... et avec des durées différentes. Pour faciliter, on va dire que chaque version d'une chanson constitue une nouvelle chanson. L'amateur de musique veut savoir par après quelles chansons se trouvent sur quel(s) CD(s) et quel(s) musicien(s) a(ont) les ont composés.
CD
Style de musique
CodeStyle Libellé
0,n
NUMCD
appartenir
0,n
Piste
appartient à
1,1(R)
NumPiste Durée
(R) 1,1
1,1 contient 0,n
avoir 0,n boitier
0,n
IdBoitier Titre Date de sortie
0,n
0,n chanson être joué par
IdChanson Titre version
0,n
0,1 être de même famille
a
0,1
interprété en entier 0,n Type
0,n
0,n
0,n
0,n
composer
Groupe
IdGpe NomG
0,n
jouer
Musicien 0,n
IdMusicien Nom Prenom
0,n
idType Instrument
IdInstrument Désignation
4/4