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