Sie sind auf Seite 1von 15

TD de Merise

1. Graphes tches documents


1. Etudier, du point de vue du mdecin, la gestion dune visite dun patient en ralisant un graphe tches documents. Le mdecin nest pas informatis et gre lui-mme ses rendez-vous. 2. Etudier, du point de vue de la scolarit, la gestion de linscription dun tudiant de formation initiale en DESS en ralisant un graphe tches documents. Suit la description du processus : un candidat retire son dossier de candidature (DC) la scolarit 3me cycle de lUFR. En change , il doit remettre un chque de 100F. Cet envoi peut se faire par courrier. Le DC est numrot (cod) par formation (iao1, iao2, ..., tni1, tni2, ...). Le DC est ensuite rempli par ltudiant qui le retourne (manuellement ou par courrier) la scolarit accompagn de pices jointes (photocopie diplme, ...). Aprs vrification, la scolarit retourne alors ltudiant un accus de rception positif si tout est correct, ou ngatif dans le cas o il manque des pices, ou que le diplme fourni nest pas suffisant, ou ... Les DC sont accepts jusquau 30 juin. Les dossiers sont alors transmis la commission dadmission compose denseignants. Celle-ci classe les candidats en 3 catgories : liste principale (admis), liste dattente, liste de rejet. Ces 3 listes sont retournes la scolarit qui envoie chaque tudiant un courrier indiquant la rponse de la commission. Pour les admis, on joint au courrier une lettre type renvoyer au responsable de la formation indiquant si le candidat confirme sa volont dinscription ou lannule. Cette lettre est renvoyer avant le 1er Septembre. Dbut septembre, la commission dadmission se runit nouveau pour fixer le nombre et le nom des tudiants de liste dattente admis sinscrire. Enfin, dbut Octobre, les tudiants admis sont convoqus linscription : retrait dun dossier dinscription (DI), saisie du dossier et rcupration des pices jointes (Scurit Sociale, diplme dfinitif, chque, ...), inscription avec remise de la carte dtudiant et dune attestation de scolarit. Les tudiants provenant dune autre universit devront attendre le transfert de leur dossier avant dobtenir leur carte dtudiant.

2. Graphe des flux acteurs ou MCC


1. Etudier, du point de vue du mdecin, la gestion dune visite dun patient en ralisant un MCC. 2. Etudier, du point de vue de ladministration, la gestion de linscription dun tudiant de formation initiale en DESS en ralisant un MCC

3. Graphe des flux


1. Etudier, du point de vue de ladministration, la gestion de linscription dun tudiant de formation initiale en DESS en ralisant un graphe des flux, ou graphe dordonnancement des flux

4. Etudes de cas (MCD)


4.1 Les buveurs de bire
4.1.1 Description gnrale
Un institut de statistiques dsire analyser le comportement des buveurs de bire. Lors de ltude de lexistant on a relev les informations suivante. Un buveur (de bire) est identifi par un numro, possde un nom et apprcie au moins une bire; une bire est fabrique par une marque (Heineken, Kronembourg,...) et possde un nom ( 1664 , Blonde ,...). Certains noms de bire sont partags par plusieurs bires de marques diffrentes. Les caractristiques dune bire sont : son degr, sa couleur. Les buveurs peuvent frquenter certains bars ou consommer domicile. Un bar est identifi par un numro et a une adresse, un nom denseigne. Un bar sert au moins une marque de bire. Lapprciation dune bire par un buveur est soit excellente, soit bonne, soit mdiocre, soit excrable.

4.1.2 TRAVAIL A EFFECTUER


1. Dressez le MCD en indiquant les contraintes d'intgrit non assures par votre modle au fur et mesure de sa construction.

TD Merise

4.2 Le zoo
4.2.1 Description gnrale
Le directeur dun zoo vous demande de construire une base de donnes pour grer ses animaux et leurs repas. Un animal est identifi par un numro, a un nom et un ge. Il fait partie dune famille danimaux constitue dune race et dune origine. Une famille danimaux est considre comme amie de lhomme ou non selon sa dangerosit. On dsire conserver la descendance des animaux ns dans le zoo. Des menus numrots sont servis aux animaux. Un menu est constitu dune quantit de viande et dune quantit de lgumes. Chaque animal est associ un unique menu.

4.2.2 TRAVAIL A EFFECTUER


1. Dressez le MCD en indiquant les contraintes d'intgrit non assures par votre modle au fur et mesure de sa construction.

4.3 La bibliothque
4.3.1 Description gnrale
Le directeur dune bibliothque vous demande de construire une base de donnes pour grer ses exemplaires et les emprunts. Un livre est identifi par son titre. Un exemplaire de livre est identifi par sa cote et possde un prix dachat. Des adhrents identifis par un numro et possdant un nom, empruntent entre 0 et 3 exemplaires. Lorsquun exemplaire est rendu, cet emprunt et ce retour doivent tre mmoriss. Un exemplaire est emprunt au plus une fois par un mme adhrent dans la mme journe.

4.3.2 TRAVAIL A EFFECTUER


1. Dressez le MCD en indiquant les contraintes d'intgrit non assures par votre modle au fur et mesure de sa construction.

4.4 L'hpital de Ste


4.4.1 Description gnrale
Le directeur de l'hpital de Ste vous charge d'tudier le service des ressources humaines de son hpital et de dresser le MCD correspondant aux informations et aux rgles de gestion dcrites ci-aprs. L'hpital est structur selon l'organigramme suivant : Direction Secteur mdical Chirurgie Orthopdie pdiatrie ... Secteur administratif Ressources humaines Comptabilit Facturation ... Secteur technique Entretien Nettoyage ... Tout membre du personnel appartient l'un des 20 services suivants : direction, Res. Humaines, Fact,, Chirurgie, Pdiatrie,, Nettoyage, Entretien, Aucun service n'est vide et chaque service est dirig par un directeur et un sousdirecteur qui appartiennent tous deux au service considr. De plus, chaque secteur est coordonn par un directeur de secteur appartenant un service de ce secteur. Un secteur est identifi par un code de 3 caractres. Chaque membre du personnel est identifi par un matricule numrique. Les services sont identifis par un code de 3 caractres : DIR, RSH,FAC,,CHI,PED, ,NET,ENT, Le personnel de 500 personnes est divis strictement en catgories ( intersection vide) de personnel telles que : Infirmire, Mdecin, secrtaire, employ de bureau, administrateur, technicien, Deux catgories seulement ncessitent de conserver des informations particulires : Infirmires : n diplme d'tat, liste des anciens services o elle a travaill avec les dates de dbut et de fin. Secrtaires : liste des traitements de texte qu'elle sait manipuler.

TD Merise

De plus, chaque employ a une fonction (par exemple : photocopies; chirurgien orthopdique; cuisinier; courrier) particulire dans le service o il est entr une date qu'on dsire mmoriser. Attention, Directeurs, Coordonateurs et sous-directeurs peuvent avoir une fonction distincte de direction. Par exemple, le Docteur Dupont, de la catgorie mdecin, de fonction chirurgien orthopdique, est Directeur du service chirurgie et coordonateur du secteur des soins. Chaque employ a galement nom, prnom, adresse,

4.4.2 TRAVAIL A EFFECTUER


1. Dressez le MCD en indiquant les contraintes d'intgrit non assures par votre modle au fur et mesure de sa construction. 2. Comment matrialiser la CI : tout directeur ou sous-directeur appartient au service quil dirige ?

4.5 Une compagnie dassurances


4.5.1 Les sinistres
Modliser une partie de la gestion dune compagnie d'assurances dont les clients sont possesseurs d'un ou de plusieurs vhicules actuellement assurs. Chaque client est identifi par son numro de client et possde un nom et une adresse. Chaque vhicule est identifi par son numro dimmatriculation et possde un modle et une anne de mise en circulation. Le client dsigne la ou les personnes qui ont le droit de conduire un vhicule. Certains vhicules de collection ne possdent pas de conducteur autoris. Chaque conducteur autoris a un nom et est identifi par son numro de permis de conduire. Chaque vhicule a fait l'objet d'un certain nombre de sinistres. Chaque sinistre est numrot, et comporte une date, le montant des dgts et la part de responsabilit du conducteur lorsquil y en a un. Dans ce cas, le nom et le numro de permis du conducteur impliqu dans le sinistre sont galement enregistrs. Malheureusement, il advient parfois quun conducteur impliqu ne soit pas autoris conduire par le contrat dassurance.

4.5.2 Les employs


Les employs sont dirigs par des responsable qui sont eux mmes des employs, selon une organisation hirarchique arborescente. Parmi ces employs on distingue des vendeurs de polices dassurances qui sont spcialiss chacun dans un domaine (vente domicile, par correspondance, ). Chaque employ a un numro, un nom, un salaire de base. Les vendeurs vendent des polices dassurances un client, concernant un certain bien. A chaque police est associ un vendeur qui est responsable du suivi. Un bien est numrot et peut tre mobilier, immobilier, immatriel (ass-vie).

4.5.3 TRAVAIL A EFFECTUER


1. Dressez le MCD en indiquant les contraintes d'intgrit non assures par votre modle au fur et mesure de sa construction.

4.6 Scolarit
4.6.1 Description gnrale
Soient les rgles de gestion (contraintes) de la scolarit suivantes : un tudiant est identifi par son numro, possde un nom et un prnom ; un module est identifi par son code sur 4 lettres, possde une dsignation ; aprs son inscription administrative, un tudiant peut sinscrire dans plusieurs modules existant mais au plus une fois ; un module accueille plusieurs tudiants ; un examen concerne un unique module ; plusieurs examens dun mme module peuvent avoir lieu mais des dates diffrentes ; le nom du professeur ayant donn le sujet est enregistr ; une note unique est attribue chaque tudiant ayant particip un examen ; un tudiant ne peut pas participer un examen dun module o il nest pas inscrit ; les tudiants absents un examen ne sont pas enregistrs dans NOTE.

4.6.2 TRAVAIL A EFFECTUER


1. Dressez le MCD en indiquant les contraintes d'intgrit non assures par votre modle.

TD Merise

4.7 La socit SODEN


4.7.1 Description gnrale
La socit SODEN est une entreprise rgionale commercialisant principalement des produits d'entretien en gros ou semi-gros. Son catalogue d'articles est trs vari et contient par exemple : poudres laver, liquides nettoyants, essuietout, nappes et serviettes en papier, gobelets en plastique, papier hyginique, bombes arosols, sacs poubelles, gants jetables, Son fournisseur exclusif est une centrale d'achat qui rfrence plus de 100 000 articles diffrents. Ses clients sont divers puisqu'il peut s'agir tout aussi bien d'entreprises publiques telles que des hpitaux, des mairies comme d'entreprises prives restaurants, usines

4.7.2 Les commandes client


Cette socit est commercialement implante sur deux dpartements par l'intermdiaire de quinze commerciaux qui dmarchent les clients potentiels sur la zone gographique qui leur est attribue. Chaque commercial a en moyenne une clientle de 300 entreprises qui passent irrgulirement des commandes la SODEN. Un commercial tablit 2 exemplaires de commande client lors de sa visite priodique dans l'entreprise puis transmet un exemplaire de cette commande au sige social de la SODEN qui est situ Albi. Chaque commande est identifie par un numro de commande. Le sige social de la socit regroupe le service administratif (les bureaux) ainsi que le dpt principal o sont stockes les marchandises. Il existe galement un dpt secondaire de moindre importance dans la mme ville. Le service administratif est charg de la facturation aux clients. Chaque facture est identifie par le numro de commande associ.

4.7.3 Les livraisons


Quatre vhicules, soit deux camions et deux fourgonnettes, permettent d'effectuer la livraison des commandes. L'dition de la facture et du bordereau de livraison d'une commande a lieu au moment de la prparation de la livraison (chargement du vhicule). La livraison est toujours globale, c'est--dire qu'on ne livre jamais une commande incomplte. De plus, on supposera qu'un seul camion suffit livrer une commande. Les commandes client sont traites dans l'ordre chronologique de leur date d'enregistrement (c'est--dire leur date de rception au sige social) et en fonction de la disponibilit d'un vhicule de capacit suffisante. A la livraison, la facture est remise au magasinier qui signe un bordereau de livraison destin la SODEN. Si la livraison est refuse, le bordereau et la facture retourne la SODEN. Si la facture nest pas acquitte dans un dlai de 3 mois, une relance sera effectue auprs du client.

4.7.4 Le personnel
Les employs de la SODEN sont : 15 commerciaux pays avec une partie de salaire fixe et une partie proportionnelle leur chiffre d'affaire; 4 chauffeurs livreurs pouvant conduire n'importe lequel des vhicules; une secrtaire; un grant qui organise les livraisons, la rception des commandes provenant de la centrale d'achat, et qui assure parfois certaines livraisons lors de l'absence d'un chauffeur livreur; enfin le directeur gnral de la SODEN qui coordonne l'activit des autres salaris, slectionne les produits de la centrale d'achat rfrencs par la SODEN, fixe les marges bnficiaires et commande les produits en rupture de stock. Chaque employ est identifi par un numro demploy.

4.7.5 TRAVAIL A EFFECTUER


Le directeur gnral de la SODEN a pris la dcision d'automatiser son systme d'information et vous a confi cette mission. 1. Etablir un modle conceptuel des donnes de la SODEN en se restreignant aux informations fournies dans lnonc. Dans le cas o vous dsireriez prendre des hypothses supplmentaires (non contradictoires avec l'nonc) concernant cette socit, vous indiquerez trs prcisment votre dmarche, vos choix et vous les justifierez. 2. Etablir un MCC de la SODEN en se restreignant : deux domaines dactivit : gestion commerciale, gestion administrative ; deux acteurs externes : centrale dachat, clients.

4.8 Entreprise Jardoutils


4.8.1 Description gnrale
La socit Jardoutils fabrique et vend des outils (pelle, pioche,...), accessoires (brouettes, tuyau arroseur,) et machines-outils (tondeuses, motoculteurs,) destins au jardinage. On s'intresse plus particulirement au Systme d'Information de la division Production de cette socit.

TD Merise

Une cinquantaine de fournisseurs livrent des matriels bruts (tle, bois, PVC, ) et/ou semi-finis (vis, axe de brouette, moteurs, ) et/ou finis (brouette 90 litres, pioche de chantier,). Ces matriels sont ncessaires la fabrication et/ou la vente des articles rfrencs au catalogue de vente Jardoutils. La production est situe dans un grand hangar situ dans les locaux de la socit proximit de l'unique hangar de stockage. De plus, un certain nombre de sous-traitants sont sous contrat avec Jardoutils pour lui fournir des produits finis et/ou semi-finis conus exclusivement pour Jardoutils. Tout type de matriel est identifi par une rfrence numrique unique qui coincide avec la rfrence catalogue lorsque ce matriel est un article (destin la vente). La vente de pices dtaches impose d'inscrire au catalogue en plus de tous les matriels finis, un certain nombre de matriels semi-finis (moteur de rechange, axe, vis spciales, ). Le hangar de stockage regroupe tous les matriels disponibles pour l'atelier et la vente. Une zone de prsentation et de vente destine aux grossistes et aux particuliers contient elle une partie des matriels destins la vente (donc rfrencs au catalogue). Ces produits sont exclusivement destins la vente et ne peuvent en aucun cas tre utiliss par l'atelier. Il existe une nomenclature de chaque produit semi-fini ou fini. Celle-ci consiste en une liste du nombre et du type des diffrents produits inclus. Une nomenclature peut tre vide. Exemple 1 brouette xx : 1 roue yy; 1 axe zz; 1 corps jj; 2 roulements billes uu. Exemple 2 roue yy : 1 jante ee; 1 pneu ff. Chaque 25 me jour du mois m-1, le directeur de production consulte l'tat courant des stocks hangar et zone vente, ainsi que la liste des commandes clients et l'tat prvisionnel (statistique) des ventes pour les mois m et m+1. Il dcide alors du programme de fabrication du mois m, c'est--dire des quantits darticles fabriquer au cours du mois m et qui seront vendus partir de m+1. Ensuite, il calcule les commandes fournisseurs ncessaires et les tablit. En cas de commande imprvue provoquant une rupture des stocks, le directeur peut lancer tout instant un ordre de fabrication prioritaire par rapport au programme de fabrication. Remarque : matriel et produit sont synonymes ! Un article est un produit inscrit au catalogue.

4.8.2 TRAVAIL A EFFECTUER


1. Dressez le MCD de ce SI en expliquant succinctement votre dmarche et en ne faisant pas de choix contredisant l'nonc. Indiquez les principales contraintes d'intgrit assures ou non par votre modle au fur et mesure de sa construction. 2. Etablir le MCT correspondant la prparation et l'excution du programme et des ordres de fabrication ainsi qu' l'tablissement des commandes fournisseurs.

4.9 Entreprise InterPrix


4.9.1 Description gnrale
La socit InterPrix de Saint-Jean de Vedas est un supermarch franchis. Son grant dsire informatiser la gestion des ventes de denres prissables et vous demande donc de dresser le MCD et des MCT de ce domaine d'activit. Le magasin est partitionn en deux secteurs de vente : Denres Alimentaires Prissables (DAP), et Non Prissables (NP). En DAP, les prix des articles sont mis jour chaque matin (avant l'ouverture de 9h) par le directeur DAP ou le sous-directeur lorsque ce premier est en cong. Les DAP sont vendues soit sous conditionnement ou la pice (filet d'oranges, paquet de kiwis, artichaut, avocat,), soit au kilogramme (tomates, oranges, poireaux,). Chaque fournisseur ainsi que la date de livraison, la provenance, et les quantits doivent tre saisies par le magasinier lors de la rception des marchandises. Le directeur (ou sous-directeur) DAP ngocie les prix d'achats et de ventes des produits en appliquant une marge variable. Aux caisses du magasin, des lecteurs de codes barres permettent aux caissires d'effectuer une saisie automatique. Les articles conditionns par les fournisseurs (filet d'oranges, paquet de kiwis,) sont munis d'un code barre issu du fournisseur. Chaque produit vendu la pice est rfrenc sur chaque caisse par une touche correspondante. Enfin, les marchandises vendues au kilo, sont tiquetes par les clients qui utilisent des balances lectroniques ditrices d'tiquettes codes ( barre). Les balances, les caisses et les terminaux magasin et direction sont relis un ordinateur par l'intermdiaire d'un rseau de communication. Sur cette machine devra tre installe une base de donnes recensant, notamment, toutes les informations concernant les DAP.

4.9.2 TRAVAIL A EFFECTUER


1. Etablir le MCD concernant les DAP.

TD Merise

2. Dresser la partie du MCT concernant les activits suivantes : enregistrement des livraisons par le magasinier, mise-jour des prix de ventes, traitement d'un client une caisse (saisies, dition(s), paiement).

4.10 Entreprise MAGECO


4.10.1 Description gnrale
La socit MAGECO a comme activit principale l'extraction et la transformation de matires premires radioactives. Elle est rpartie sur le territoire franais en plusieurs tablissements. Chaque tablissement gre un certain nombres de chantiers (mines) localiss sur des dpartements voisins. Pour valuer l'impact des chantiers sur l'environnement, des prlvements sont rgulirement effectus sur les terrains jouxtant chaque chantier. Trois types de prlvements sont effectus des fins d'analyse : eau, air et sol. Chaque chantillon prlev est dat, et localis par une abcisse et une ordonne se rfrant une carte d'tat-major numrote. On indique aussi la quantit et l'unit de "matire" prleve. Un prlvement sol est effectu hebdomadairement et est localis de manire "alatoire" autour de chaque chantier. Les prlvements air et eau sont effectus par le responsable de l'environnement du chantier. Au moins un prlvement air par an, et un prlvement eau par mois sont ncessaires. Un certain nombre d'analyses sont possibles sur les chantillons : teneur en uranium, radio-activit, pH, Certaines analyses sont communes diffrents prlvements (pH de l'eau et de sol), d'autres non. Une analyse effectue sur un chantillon est type (radio-activit, pH,) et date. Le rsultat de chaque analyse est un nombre et une unit : exemple 23,5 Becquerel. Chaque type de prlvement possde un certain nombre d'analyses obligatoires prdfinies et d'autres analyses plus spcifiques peuvent tre demandes par le responsable environnement.

4.10.2 TRAVAIL A EFFECTUER


1. La MAGECO vous demande de dresser le MCD et le MCT du domaine d'activit : contrle de l'environnement.

5. Conversions MCD - MLD


5.1 Buveurs de bires
5.1.1 MCD
Soit le MCD suivant :
Bire
0,n

aprcie niveau

nom marque degr couleur

0,n

Sert

1,n

1,n

Buveur numro nom

frquente
0,n

Bar numBar adresse 0,n enseigne

5.1.2 TRAVAIL A EFFECTUER


1. Etablir le MLD relationnel de ce MCD.

5.2 Incendies
5.2.1 Description gnrale
Soit le MCD suivant d'une socit de recherche sur les incendies de forts :

TD Merise
Date date (1,n) Commune ncom surfacec Incendie superficie (0,n) (1,1) appartient (1,n) (0,n) Massif nforet surfacef typefor Dpart. ndep surfaced nom

Attention, un massif forestier peut s'tendre sur plusieurs communes, voire sur plusieurs dpartement. En revanche, une mme commune peut recouper plusieurs massifs forestiers.

5.2.2 TRAVAIL A EFFECTUER


1. Etablir le MLD relationnel de ce MCD. 2. Etablir le MLD rseau. 3. Peut-on connatre la superficie de forts brles pour un dpartement et pour une anne donne ? Donner une rponse en algbre relationnelle, ainsi quen SQL. 4. Peut-on connatre la superficie de forts de conifres brles pour une anne donne ? Donner une rponse en SQL. 5. Ecrire la ou les requtes SQL permettant de crer la table INCENDIE.

5.3 Bibliothque
5.3.1 MCD
Soit le MCD suivant :
Emprunte

0,3

0,n

0,1

Adhrent numadh NO nom A20


0,n

DATE date D

Exemplaire cote A10 prix achat N


0,n 0,n

est un
1,1

0,n dbut

retour

0,n

a emprunt

Livre Titre A20

CI : un exempl. est emprunt au plus une fois par un mme adhrent dans la mme journe.

5.3.2 TRAVAIL A EFFECTUER


1. Etablir le MLD relationnel de ce MCD.

5.4 Zoo
5.4.1 MCD
Soit le MCD suivant :

TD Merise
FAMILLE est de type ANIMAL N_A NOM AGE
0,n 0,2 1,1 0,n

ORIGINE RACE AMI

1,1

MENU enfant de mange


0,n

N_M QTE_VIANDE QTE_LEGUME

5.4.2 TRAVAIL A EFFECTUER


1. Etablir le MLD relationnel de ce MCD. 2. Ecrire le script SQL de cration des tables Animal et Enfant (MPD).

5.5 Emploi du temps


5.5.1 MCD
Soit le MCD suivant :
Crneau Horaire Heure Dbut Heure fin Jour T T N1
0,n

Semaine anne numro


0,n

N4 N2

Enseignant Initiales A3 Nom A10 Prnom A10


0,n

0,n

Vacations nb heures prvues N3,2

Assoc_50 Assoc_30
(1,1)

Assoc_59
1,1 0,n 1,1 1,1 1,1

Salle Assoc_64 numSalle Btiment A5 N3


0,n

EDT version diffus Etud diffus Ens


(1,1)

(1,1)

I BL BL

0,n

Assoc_41

Crneau EDT confirm BL (1,1)

Assoc_87

0,n

Matire codeMatire Intitul A5 A20

Assoc_38 Assoc_79
0,n 0,n

Formation code A3
0,n

Assoc_71

Groupe A2

Type Enseignement C TD TP Autre A2


0,n 0,n

codeGroupe (1,1)

0,n

0,n

0,n

Habilitation nb heures prvues N3,2

5.5.2 TRAVAIL A EFFECTUER


1. Etablir le MLD relationnel de ce MCD.

Corrigs types des TD de Merise


Ces corrigs types sont donns titre indicatif et ne constituent en aucun cas la seule solution acceptable. De plus, il ne constitue certainement pas la meilleure solution du problme si vous avez pos des hypothses supplmentaires celles de lnonc.

Avertissement

1. Graphes tches documents


1. gestion dune visite dun patient 2. gestion de linscription dun tudiant de formation initiale en DESS

2. Graphe des flux acteurs ou MCC


1. gestion dune visite dun patient 2. gestion de linscription dun tudiant de formation initiale en DESS

3. Graphe des flux


1. gestion de linscription dun tudiant de formation initiale en DESS

4. Etudes de cas (MCD)


4.1 Les buveurs de bire
Bire
0,n

aprcie niveau

nom marque degr couleur

0,n

Sert

1,n

1,n

Buveur numro nom frquente


0,n 0,n

Bar numBar adresse enseigne

4.2 Le zoo
FAMILLE est de type ANIMAL N_A NOM AGE
0,n 0,2 1,1 0,n

ORIGINE RACE AMI

1,1

MENU enfant de mange


0,n

N_M QTE_VIANDE QTE_LEGUME

corrig TD Merise

4.3 La bibliothque
Emprunte

0,3

0,n

0,1

Adhrent numadh NO nom A20


0,n

DATE date D

Exemplaire cote A10 prix achat N


0,n 0,n

est un
1,1

0,n dbut

retour

0,n

a emprunt

Livre Titre A20

CI : un exempl. est emprunt au plus une fois par un mme adhrent dans la mme journe.

4.4 L'hpital de Ste


Traitement de texte nom diteur VA20 VA20
0,n

Infirmire N_diplme
1,1

0,n

historique datefin DT

datedbut

0,n

DATE date DT

connait

est_un 20 500 matricule nom prnom adrs fonction datedbut


0,1 0,n

1,n

Secrtaire

Service Code Dsignation A3 A20

Personnel A10 VA20 VA20 VA20 VA20 DT


1,1

appartient

2,n

(1,1)

0,1

dirige

1,1

est_un
0,1

0,1 0,1

sous_dirige
1,1

3 coordonne Secteur
1,1

0,1

Code Dsignation

A3 A20

1,n

appartient

Il nest pas possible de modliser une contrainte dintgrit entre deux associations (appartient et dirige) !

corrig TD Merise

4.5 Une compagnie dassurances


4.5.1 Les sinistres
Personne assure Client
1,n

nom prnom

numClient adrs

1,1 0,n

droit de conduire
0,n

Conducteur numPC
0,n

est responsable de responsabilit


0,1

Vhicule numImm modle anneCircul


0,n

Sinistre a subi
1,1

numSin date montant

4.5.2 Les employs


Employ numEmp nom salaire Client
0,n 0,1 responsable 0,n subordonn

numClient

dirige

contracte par

Vendeur spcialit
0,n

Police suivi
1,1

numPolice

1,1 1,1

concerne

Bien numBien 1,n libell

est un
1,1

TypeBien type
0,n

4.6 Scolarit
Etudiant N_ET nom prnom
0,n

I VA20 VA20

Module code matire A4 VA20

0,n

concerne

(1,1) 0,n

s'inscrit

Examen Professeur VA20


(1,1) 0,n

(1,1)

Inscription

(1,1)

dans

a lieu

0,n

0,n

participe
(1,1)

note valeur I

(1,1)

attribu

date date DT

CI : dans note, le code de module d'inscription est gal au code de module d'examen

4.7 La socit SODEN


Modle conceptuel des donnes

corrig TD Merise

1,1 15 VRP NUM_INSEE NOM PRENOM 0,n PASSE DATE 1,1

ELEMENT1 4500 CLIENT NUM_CLIENT 0,n NOM ADRS TEL CONDITIONS

0,1

22 PERSONNEL NUM_INSEE NOM PRENOM ADRS TEL QUALIFICATION REMUNERATION DATE_EMBAUCHE 0,1 ELEMENT2

COMMANDE NUM_COMMANDE DATE_RECEPTION ETAT 0,1 MONTANT HT MONTANT TTC REMISE 1,n LIGNE CDE QUANTITE

4 VEHICULE NUM_IMMAT DESIGNATION CAPACITE 0,n LIVRAISON DATE

1,1 5 CONDUCTEUR 0,n NUM_INSEE NOM PRENOM NUM_PERMIS 1,1 LIEU_PERMIS

1,n LIGNE FAC QUANTITE

FACTURE NUM_FACTURE DATE_EMISSION ETAT MONTANT HT MONTANT TTC REMISE 2 DEPOT 0,n NUMERO ADRS TEL

0,n 0,n 100000 ARTICLE 0,2 REFERENCE DESIGNATION PRIX STOCK QUANTITE

la date de rdaction de la commande peut tre diffrente de sa date de rception (par le service administratif); les bordereaux de livraison sont de simples doubles carbons de la facture et ne figurent donc pas dans le modle ; remarquons qu'il y a 5 conducteurs puisqu'il est nonc que le grant excute parfois des livraisons. Une commande se trouve dans l'un des trois tats suivants : enregistre, livre, rupture. L'tat rupture indique qu'on a tent de livrer la commande mais que le stock tait alors insuffisant. Une nouvelle entre en stock devra provoquer le rexamen de cette commande. Une facture se trouve dans l'un des trois tats suivants : dite au moment de la prparation de la livraison, rceptionne lorsque le conducteur ramne le bordereau de livraison sign par le client, acquitte lorsque cette facture a t rgle (le rglement peut intervenir dans des dlais variables selon les conditions accordes au client). Modle conceptuel des traitements Le modle conceptuel des traitements relatif au choix, la prparation et la livraison d'une commande est indiqu ci-aprs.

corrig TD Merise

Chauffeur libre a a et b

Vhicule libre b

Choix d'une commande Vrifier le stock Rupture Principal Second

Rem. : choix de la plus a ncienne de taille correspondant au vhicule libre.

Avertir Directeur tat commande := rupture Accord client b

Prvenir client horaire livraison a a et b Charger vhicule Editer facture et Bordereau livraison

Prvenir client horaire livraison a

Accord client b a et b

Charger une partie du vhicule, Editer facture et Bordereau livraison

Retour de livraison Indiquer tat livr de la commande et tat rceptionn de la facture

Dpart en livraison

Chauffeur libre

Vhicule libre

La conjonction des vnements chauffeur libre et vhicule libre provoque la tentative de choix d'une commande livrable. Ce choix est effectu selon deux critres : l'anciennet d'une commande et l'adquation de sa taille avec la capacit de chargement du vhicule (dans le cas d'une fourgonnette libre). Une fois cette commande slectionne, on vrifie sa disponibilit en stock. Si certains produits sont en rupture de stock, on avertit le Directeur Gnral afin qu'il procde aux commandes ncessaires auprs de la centrale d'achat et on affecte la valeur Rupture l'tat de la commande. Sinon on prvient le client de l'horaire estim de la livraison (diffrent si une partie de la commande est situ au dpt secondaire) puis dans le cas o celui-ci est d'accord on charge celle-ci dans le vhicule, on imprime la facture et le bordereau de livraison puis le conducteur part en livraison avec ces documents. Lorsque le vhicule revient au sige, le conducteur ramne le bordereau de livraison la secrtaire qui affecte la valeur Livre l'tat de la commande et la valeur Rceptionne l'tat de la facture.

5. Conversions MCD - MLD


5.1 Buveurs de bires
BIERE (marque VARCHAR(10), nom VARCHAR(10), degr NUMBER, couleur VARCHAR(10)) BAR (numBar NUMBER, adresse VARCHAR(30), enseigne VARCHAR(10)) BUVEUR (numro NUMBER, nom VARCHAR(20)) FREQUENTE (numBuv NUMBER, numBar2 NUMBER) avec numBuv numro, numBar2 numBar SERT(numBar3 NUMBER, marque2 VARCHAR(10), nom2 VARCHAR(10)) avec (marque2,nom2) (marque, nom), numBar3 numBar APPRECIE(numApp NUMBER, marque3 VARCHAR(10), nom3 VARCHAR(10), niveau VARCHAR(10)) avec (marque3,nom3) (marque,nom), numApp numro

corrig TD Merise

5.2 Incendies
MLD relationnel Commune(ncom, surfacec, ndep) avec ndep Dept(ndep) Dept(ndep,surfaced,nom) Massif(nforet, surfacef, typefor) Incendie(ncom,nforet,date,superficie) avec ncom Commune(ncom), nforet Massif(nforet) MLD rseau Commune(ncom, surfacec) Dept(ndep,surfaced,nom) SET_OBLIG(Dept->Commune) Massif(nforet, surfacef, typefor) Incendie(date,superficie) SET_OBLIG(Commune->Incendie) SET_OBLIG(Massif->Incendie) Superficie de forts brles pour un dpartement et pour une anne donne algbre relationnelle : impossible car pas daggrgat SQL : select sum(superficie) from Dept D, Incendie I, Commune C where D.ndep=34 and to_char(date,yyyy)=2000 and D.ndep=C.ndep and I.ncom=C.ncom ; Superficie de forts de conifres brles pour une anne donne SQL : select sum(superficie) from Incendie I, Massif M where to_char(date,yyyy)=2000 and typefor=conifre and I.nforet=M.nforet ; Crer la table INCENDIE create table Incendie ( ncom number(8) constraint inc_com_fk references Commune(ncom), nforet number(8) constraint inc_mas_fk references Massif(nforet), dateInc date, superficie number, constraint inc_pk primary key (ncom, nforet, date) );

5.3 Bibliothque
MLD relationnel EXEMPLAIRE(COTE, TITRE, PRIX_ACHAT) ADHERENT(NUMADH numAuto, NOM) EMPRUNTE(COTE, NUMADH, DATE) avec EMPRUNTE(COTE) EXEMPLAIRE(COTE), EMPRUNTE(NUMADH) ADHERENT(NUMADH) AEMPRUNTE(COTE, NUMADH, DATEDEBUT, DATERETOUR) avec AEMPRUNTE(NUMADH) ADHERENT(NUMADH) AEMPRUNTE(COTE) EXEMPLAIRE(COTE)

5.4 Zoo
MLD relationnel ANIMAL(N_A, NOM, AGE, RACE, ORIGINE, N_MENU) avec ANIMAL(RACE, ORIGINE) FAMILLE(RACE, ORIGINE), ANIMAL(N_MENU) FAMILLE(RACE, ORIGINE, AMI) MENU(N_M, QTE_VIANDE, QTE_LEGUME) ENFANT_DE(ENFANT, PARENT) avec ENFANT(ENFANT) ANIMAL(N_A), ENFANT(PARENT) ANIMAL(N_A) MENU(N_M)

corrig TD Merise

Script SQL de cration des tables (MPD) create table Animal ( N_A number constraint animal_pk primary key, NOM varchar(20), AGE number, RACE varchar(10), ORIGINE varchar(10), N_MENU number constraint animal_menu_fk references menu(n_menu), constraint animal_famille_fk foreign key (race, origine) references famille(race, origine) ); create table enfant_de ( enfant number constraint enfant_ani_fk_1 references animal(n_a), parent number constraint enfant_ani_fk_2 references animal(n_a), constraint enfant_pk primary key (enfant, parent) );

5.5 Emploi du temps


MLD relationnel enseignant(initiales,nom,prnom) salle(numsalle,bat) matire(code,intitul) formation(form) groupe(grp,form) avec form formation(form) typeEns(type) habilit(form,code,type,nbheures) avec form formation(form), code matire(code), type typeEns(type) vacation(init,form,code,type,nbheures) avec form formation(form), code matire(code), init enseignant(initiales), type typeEns(type) edt(anne,semaine,version,grp,form,diffetud,diffens) avec (grp,form) groupe(grp,form) creneauedt(version,anne,semaine,jour,hd,hf,grp,form,init,numsalle,code,type) avec (anne,semaine,version,grp,form) edt(anne,semaine,version,grp,form), init enseignant(initiales), numsalle salle(numsalle), code matire(code), type typeEns(type)

Das könnte Ihnen auch gefallen