Exercices MCD Vers MRD Extra

Transcription

Exercices MCD Vers MRD Extra
ORGANISATION ET EXPLOITATION DES DONNEES
BAC 1 – Informatique de Gestion
LABORATOIRES : SEANCE 2
Le modèle relationnel : règles de passage du MCD au MRD
Pour chacun des exercices présentés ci-dessous, transformez le modèle entité-association en
modèle relationnel : le modèle sera représenté par un schéma clair et soigné ainsi que par sa
traduction en écriture des tables.
Exercice 1 : Base de données "Etablissement scolaire"
ETUDIANTS
PROFESSEURS
NumMatricule
Nom
Prénom
Adresse
CodePostal
Ville
Téléphone
AdMail
NumProf
Nom
Prénom
Adresse
CodePostal
Ville
Téléphone
AdMail
1,N
SUIVRE_COURS
1,N
1,N
COURS
Cours
Nom
Page 1
1,N
ENSEIGNER
ORGANISATION ET EXPLOITATION DES DONNEES
BAC 1 – Informatique de Gestion
Exercice 2 : Gestion de la vente de pâtes au profit d'un club sportif.
Afin de renflouer ses caisses, un club sportif organise la vente de portions de pâtes. Elle
demande donc à ses membres, dont elle connaît le nom, prénom, adresse, numéro de
téléphone et de GSM, de faire une prévente auprès de leurs connaissances.
Plusieurs types de pâtes sont disponibles. Chaque membre rendra donc une liste de
commande dans laquelle on aura, pour chaque acheteur, son nom, prénom, adresse et le
nombre de portions commandées pour chaque type de pâtes.
Au niveau de la distribution, chaque membre viendra chercher toutes les pâtes
commandées par ses connaissances et on lui remettra une liste qui lui permettra de se
souvenir qui a commandé quel type de pâtes et en quelle quantité afin de pouvoir faire la
distribution.
On peut imaginer qu'une personne connaisse plusieurs membres du club et pour faire
plaisir à chacun d'eux leur commande à tous quelques portions de pâtes … Ceci doit donc
pouvoir être représenté dans votre modèle
Réalisez le modèle conceptuel des données qui correspond à cet énoncé.
MEMBRES
IdMembre
Nom
Prenom
Adresse
CodePostal
Localite
NumTelephone
NumGsm
CONNAISSANCES
1, N
1, N
COMMANDER
Quantite
1, N
PATES
IdPate
Type
Page 2
IdConnaissance
Nom
Prenom
Adresse
CodePostal
Localite
ORGANISATION ET EXPLOITATION DES DONNEES
BAC 1 – Informatique de Gestion
Exercice 3 : Gestion de parcours de sauts d'obstacles.
Quelques cercles équestres souhaitent organiser pour leurs membres une série de
concours de sauts d'obstacles.
Ils désirent créer une petite base de données qui leur permettra de conserver certaines
informations concernant les parcours qui sont proposés ainsi que les résultats obtenus
par les différents cavaliers.
Concernant les parcours proprement dits, ils se verront attribuer un nom (ex : "Challenge
de la cravache d'or"), il est utile d'en connaître la date, le cercle organisateur ainsi que les
obstacles qui constituent le parcours. Les obstacles seront décrits par leur type (droit,
oxer, spa, directionnel, …), leur couleur principale ainsi que le fait qu'ils possèdent ou non
un soubassement. Il est évidemment important de connaître l'ordre des obstacles dans le
parcours, chacun de ceux-ci se verra donc attribuer un numéro pour le parcours donné.
Un obstacle peut être sauté plusieurs fois dans un parcours (en général pas plus de deux),
ce qui signifie qu'un obstacle peut se voir attribuer plusieurs numéros d'ordre. A propos
du concours, on souhaite connaître les cavaliers qui y participent, leur numéro
d'inscription à la fédération, leur nom, prénom, adresse, téléphone, … ainsi que le cercle
dont ils sont membres. Les chevaux doivent également être répertoriés. Leur numéro de
la fédération, leur nom, le nom de leur propriétaire ainsi que leur année de naissance
constituent les informations souhaitées.
Lors d'un concours, on doit connaître pour chaque participant, le cheval avec lequel il a
concouru, la hauteur à laquelle il a participé, son temps de parcours ainsi que ses
pénalités (nombre de points).
Puisqu'il s'agit de concours amicaux, principalement destinés à entraîner les cavaliers et
chevaux à participer à des manifestations regroupant des compétiteurs issus de différents
manèges, un même cheval peut participer avec plusieurs cavaliers et un même cavalier
peut participer avec plusieurs chevaux.
CAVALIERS
Réalisez le modèle conceptuel des données qui correspond à cet énoncé.
CERCLES
OBSTACLES
IdCercle
Nom
Adresse
CodePostal
Localite
IdObstacle
Type
Couleur
Soubassement
1, N
1, N
FAIRE_PARTIE
1, 1
0, N
NumFederation
Nom
Prenom
Adresse
CodePostal
Localite
NumTelephone
0, N
PARTICIPER
CONSTITUER
1, N
NUMEROS
Numero
Lettre
Lettre
Page 3
ORGANISER
1, N
1, 1
PARCOURS
NumParcours
Nom
Date
1, N
Hauteur
TempsParcours
Penalites
CHEVAUX
0, N
NumFederation
Nom
Proprietaire
AnneeNaissance
ORGANISATION ET EXPLOITATION DES DONNEES
BAC 1 – Informatique de Gestion
Exercice 4 : Gestion d'une cave à vins
Un amateur de vin souhaite conserver un certain nombre d'informations sur les bouteilles
qu'il entrepose dans sa cave, dont entre autre, la personne qui la lui a offerte quand il ne
s'agit pas d'un achat de sa part. En effet, lorsqu'il organise un souper, il aime proposer à
ses invités les bouteilles qu'ils lui ont offertes afin de pouvoir les déguster ensemble.
Afin d'assortir les vins aux mets qui sont préparés, ce propriétaire de la cave souhaite
conserver quelques informations à propos de ces bouteilles.
Ces données sont les suivantes :
 Les caractéristiques générales du vin, caractéristiques mentionnées pour la
plupart sur l'étiquette des bouteilles : le nom du vin, son millésime, son
appellation, la région viticole dont il provient, le type de vin (vin tranquille,
effervescent, …), sa couleur, le mode d'élevage (en fût, en cure, …), le temps de
garde moyen, le nombre de bouteilles qui restent en cave …
 Les coordonnées générales de la personne ayant offert des bouteilles de ce type,
la date du cadeau et le nombre de ces bouteilles à cette occasion.
On admet les règles de gestion suivantes pour ce modèle :
 Chaque vin possède une appellation propre et provient d'une seule région mais
une même appellation peut provenir de différentes régions.
 Une même région produit des vins d'appellations différentes.
 Un même vin peut avoir été reçu à des moments différents, de personnes
différentes ou acheté par le propriétaire de la cave.
BOUTEILLES
APPELLATIONS
CodeAppellation
Nom
1, N
CORRESPONDRE
RefVin
Nom
Millesime
Couleur
Type
ModeElevage
TempsGardeMoyen
QuantiteCave
1, 1
1, N
APPARTENIR
1, N
1, 1
PROVENIR
0, N
1, N
REGIONS
OFFERT_PAR
CodeRegion
Nom
Pays
NbBouteilles
AMIS
1, N
1, N
DATES
Date
Page 4
IdAmi
Nom
Prenom
Adresse
CodePostal
Ville
NumTelephone
NumGSM
ORGANISATION ET EXPLOITATION DES DONNEES
BAC 1 – Informatique de Gestion
Exercice 5 : Gestion d’un "Musée d’Art"
Un musée d’œuvres d’art souhaite enregistrer les informations qu’il possède sur les
œuvres exposées. Pour chacune des œuvres, on souhaite conserver son titre, son année
de création, ses dimensions, le nom de l’artiste ainsi que le courant artistique auquel
l’œuvre appartient (impressionnisme, cubisme, etc,…) pour autant qu’il soit défini
(certaines œuvres sont inclassables).
Chaque œuvre est exposée dans une des salles du musée qui sont répertoriées par un
numéro et par le bâtiment et l’étage où elles se situent.
Les conservateurs actuels du musée se sont constitué en plus des fiches techniques qu’ils
souhaitent voir intégrer dans la base de données :



Les principaux courants artistiques avec le nom du courant, un bref texte
descriptif ainsi que sa période (année de début et année de fin),
Les artistes avec leur nom, prénom, nationalité, date de naissance et
éventuellement date de décès, ainsi que les différents courants éventuels
auxquels ils ont participé.
Pour certaines de ses œuvres, l’artiste a parfois utilisé un ou plusieurs
pseudonymes pour les signer : ces pseudonymes éventuels doivent aussi être
conservés.
Réalisez le modèle conceptuel des données qui correspond à cet énoncé.
SALLES
1,N
EST SITUEE
1,1
NumSalle
Bâtiment
Etage
COURANTS
NumCourant
Nom
Descriptif
AnnéeDébut
AnnéeFin
1,N
ŒUVRES
1,N
1,1
NumOeuvre
Titre
AnnéeCréation
Longueur
Largeur
REALISER
1,N
PARTICIPER
1,N
Page 5
0,1
APPARTENIR
ARTISTES
NumArtiste
Nom
Prénom
Nationalité
DateNaissance
DateDécès
PSEUDONYMES
1,N
UTILISER
1,1
NumPseudo
Pseudo
ORGANISATION ET EXPLOITATION DES DONNEES
BAC 1 – Informatique de Gestion
Exercice 6 : Gestion de production et de stock
Une société a décidé de concevoir une base de données pour l’assister dans la gestion de
sa production et de ses stocks :
Une unité de fabrication est identifiée par un numéro et est caractérisée par un nom,
une localisation et une capacité globale de production. Elle peut fabriquer plusieurs
produits. A tout moment, on connaît, pour une unité de fabrication et pour un produit
que cette unité fabrique, la quantité en cours de fabrication et les capacités minimum et
maximum de fabrication.
Un dépôt est également identifié par un numéro et possède un nom, une localisation et
une capacité globale de stockage. Un dépôt peut stocker plusieurs produits. A chaque
instant, on connaît, pour un dépôt et pour un produit qui y est stocké, la quantité due.
Un produit peut être fabriqué par plusieurs unités de fabrication et être stocké dans
plusieurs dépôts. A chaque produit est associé un numéro qui l’identifie. Un produit
possède également un nom, une unité de mesure et un prix. Une quantité unitaire de
produit fini ou semi-fini est toujours fabriquée à partir de quantités déterminées d’autres
produits semi-finis et/ou de matières qu’une unité de fabrication commande à ce dépôt.
Une commande d’une unité de fabrication est adressée à un seul dépôt, est identifiée
par un numéro, possède une date et concerne un ou plusieurs produits dont elle spécifie
la quantité commandée.
PRODUITS
UNITE_FABRICATION
NumUnite
Nom
CapaciteMaximal
Localisation
FABRIQUER
1, N
QuantiteEnCours
QuantiteMin
QuantiteMax
1, N
0, N
0, N
STOCKER
EMETTRE
1, 1
1, N
PORTER_SUR
Quantite
Quantite
0, N
1, N
DEPOTS
COMMANDES
NumCommande
DateCommande
Page 6
NumProduit
Nom
UniteMesure
Prix
Type
0, N
1, 1
AFFECTER
NumDepot
Nom
Localisation
CapaciteStock