Vous êtes sur la page 1sur 15

TD de Merise

1. Graphes tâches documents


1. Etudier, du point de vue du médecin, la gestion d’une visite d’un patient en réalisant un graphe tâches documents. Le
médecin n’est pas informatisé et gère lui-même ses rendez-vous.
2. Etudier, du point de vue de la scolarité, la gestion de l’inscription d’un étudiant de formation initiale en DESS en
réalisant un graphe tâches documents. Suit la description du processus :
un candidat retire son dossier de candidature (DC) à la scolarité 3ème cycle de l’UFR. En échange , il doit remettre un
chèque de 100F. Cet envoi peut se faire par courrier. Le DC est numéroté (codé) par formation (iao1, iao2, ..., tni1,
tni2, ...). Le DC est ensuite rempli par l’étudiant qui le retourne (manuellement ou par courrier) à la scolarité
accompagné de pièces jointes (photocopie diplôme, ...). Après vérification, la scolarité retourne alors à l’étudiant un
accusé de réception positif si tout est correct, ou négatif dans le cas où il manque des pièces, ou que le diplôme
fourni n’est pas suffisant, ou ... Les DC sont acceptés jusqu’au 30 juin. Les dossiers sont alors transmis à la
commission d’admission composée d’enseignants. Celle-ci classe les candidats en 3 catégories : liste principale
(admis), liste d’attente, liste de rejet. Ces 3 listes sont retournées à la scolarité qui envoie à chaque étudiant un
courrier indiquant la réponse 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é d’inscription ou l’annule. Cette lettre est à
renvoyer avant le 1er Septembre. Début septembre, la commission d’admission se réunit à nouveau pour fixer le
nombre et le nom des étudiants de liste d’attente admis à s’inscrire. Enfin, début Octobre, les étudiants admis sont
convoqués à l’inscription : retrait d’un dossier d’inscription (DI), saisie du dossier et récupération des pièces jointes
(Sécurité Sociale, diplôme définitif, chèque, ...), inscription avec remise de la carte d’étudiant et d’une attestation de
scolarité. Les étudiants provenant d’une autre université devront attendre le transfert de leur dossier avant d’obtenir
leur carte d’étudiant.

2. Graphe des flux acteurs ou MCC


1. Etudier, du point de vue du médecin, la gestion d’une visite d’un patient en réalisant un MCC.
2. Etudier, du point de vue de l’administration, la gestion de l’inscription d’un étudiant de formation initiale en DESS
en réalisant un MCC

3. Graphe des flux


1. Etudier, du point de vue de l’administration, la gestion de l’inscription d’un étudiant de formation initiale en DESS
en réalisant un graphe des flux, ou graphe d’ordonnancement des flux

4. Etudes de cas (MCD)

4.1 Les buveurs de bière

4.1.1 Description générale


Un institut de statistiques désire analyser le comportement des buveurs de bière. Lors de l’étude de l’existant on a
relevé les informations suivante.
Un buveur (de bière) est identifié par un numéro, possède un nom et apprécie au moins une bière; une bière est
fabriquée par une marque (Heineken, Kronembourg,...) et possède un nom (« 1664 », « Blonde »,...). Certains noms de
bière sont partagés par plusieurs bières de marques différentes. Les caractéristiques d’une bière sont : son degré, sa
couleur. Les buveurs peuvent fréquenter certains bars ou consommer à domicile. Un bar est identifié par un numéro et a
une adresse, un nom d’enseigne. Un bar sert au moins une marque de bière. L’appréciation d’une bière par un buveur
est soit excellente, soit bonne, soit médiocre, soit exécrable.

4.1.2 TRAVAIL A EFFECTUER


1. Dressez le MCD en indiquant les contraintes d'intégrité non assurées par votre modèle au fur et à mesure de sa
construction.
TD Merise 2

4.2 Le zoo

4.2.1 Description générale


Le directeur d’un zoo vous demande de construire une base de données pour gérer ses animaux et leurs repas. Un
animal est identifié par un numéro, a un nom et un âge. Il fait partie d’une famille d’animaux constituée d’une race et
d’une origine. Une famille d’animaux est considérée comme amie de l’homme ou non selon sa dangerosité. On désire
conserver la descendance des animaux nés dans le zoo. Des menus numérotés sont servis aux animaux. Un menu est
constitué d’une quantité de viande et d’une quantité de légumes. Chaque animal est associé à un unique menu.

4.2.2 TRAVAIL A EFFECTUER


1. Dressez le MCD en indiquant les contraintes d'intégrité non assurées par votre modèle au fur et à mesure de sa
construction.

4.3 La bibliothèque

4.3.1 Description générale


Le directeur d’une bibliothèque vous demande de construire une base de données pour gérer ses exemplaires et les
emprunts. Un livre est identifié par son titre. Un exemplaire de livre est identifié par sa cote et possède un prix d’achat.
Des adhérents identifiés par un numéro et possédant un nom, empruntent entre 0 et 3 exemplaires. Lorsqu’un
exemplaire est rendu, cet emprunt et ce retour doivent être mémorisés. Un exemplaire est emprunté au plus une fois par
un même adhérent dans la même journée.

4.3.2 TRAVAIL A EFFECTUER


1. Dressez le MCD en indiquant les contraintes d'intégrité non assurées par votre modèle au fur et à mesure de sa
construction.

4.4 L'hôpital de Sète

4.4.1 Description générale


Le directeur de l'hôpital de Sète vous charge d'étudier le service des ressources humaines de son hôpital et de dresser
le MCD correspondant aux informations et aux règles de gestion décrites ci-après.
L'hôpital est structuré selon l'organigramme suivant :

Direction
Secteur médical
Chirurgie
Orthopédie
pédiatrie
...
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,
Pédiatrie,…, Nettoyage, Entretien, … Aucun service n'est vide et chaque service est dirigé par un directeur et un sous-
directeur qui appartiennent tous deux au service considéré. 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 caractères. Chaque membre du
personnel est identifié par un matricule numérique. Les services sont identifiés par un code de 3 caractères : DIR,
RSH,FAC,…,CHI,PED, …,NET,ENT,… Le personnel de 500 personnes est divisé strictement en catégories (à
intersection vide) de personnel telles que : Infirmière, Médecin, secrétaire, employé de bureau, administrateur,
technicien,… Deux catégories seulement nécessitent de conserver des informations particulières :
Infirmières : n° diplôme d'état, liste des anciens services où elle a travaillé avec les dates de début et de fin.
Secrétaires : liste des traitements de texte qu'elle sait manipuler.
TD Merise 3

De plus, chaque employé a une fonction (par exemple : photocopies; chirurgien orthopédique; cuisinier; courrier)
particulière dans le service où il est entré à une date qu'on désire mémoriser. Attention, Directeurs, Coordonateurs et
sous-directeurs peuvent avoir une fonction distincte de direction. Par exemple, le Docteur Dupont, de la catégorie
médecin, de fonction chirurgien orthopédique, est Directeur du service chirurgie et coordonateur du secteur des soins.
Chaque employé a également nom, prénom, adresse,…

4.4.2 TRAVAIL A EFFECTUER


1. Dressez le MCD en indiquant les contraintes d'intégrité non assurées par votre modèle au fur et à mesure de sa
construction.
2. Comment matérialiser la CI : tout directeur ou sous-directeur appartient au service qu’il dirige ?

4.5 Une compagnie d’assurances

4.5.1 Les sinistres


Modéliser une partie de la gestion d’une compagnie d'assurances dont les clients sont possesseurs d'un ou de
plusieurs véhicules actuellement assurés.
Chaque client est identifié par son numéro de client et possède un nom et une adresse. Chaque véhicule est identifié
par son numéro d’immatriculation et possède un modèle et une année de mise en circulation. Le client désigne la ou les
personnes qui ont le droit de conduire un véhicule. Certains véhicules de collection ne possèdent pas de conducteur
autorisé. Chaque conducteur autorisé a un nom et est identifié par son numéro de permis de conduire. Chaque véhicule a
fait l'objet d'un certain nombre de sinistres. Chaque sinistre est numéroté, et comporte une date, le montant des dégâts et
la part de responsabilité du conducteur lorsqu’il y en a un. Dans ce cas, le nom et le numéro de permis du conducteur
impliqué dans le sinistre sont également enregistrés. Malheureusement, il advient parfois qu’un conducteur impliqué ne
soit pas autorisé à conduire par le contrat d’assurance.

4.5.2 Les employés


Les employés sont dirigés par des responsable qui sont eux mêmes des employés, selon une organisation
hiérarchique arborescente. Parmi ces employés on distingue des vendeurs de polices d’assurances qui sont spécialisés
chacun dans un domaine (vente à domicile, par correspondance, …). Chaque employé a un numéro, un nom, un salaire
de base.
Les vendeurs vendent des polices d’assurances à un client, concernant un certain bien. A chaque police est associé
un vendeur qui est responsable du suivi. Un bien est numéroté et peut être mobilier, immobilier, immatériel (ass-vie).

4.5.3 TRAVAIL A EFFECTUER


1. Dressez le MCD en indiquant les contraintes d'intégrité non assurées par votre modèle au fur et à mesure de sa
construction.

4.6 Scolarité

4.6.1 Description générale


Soient les règles de gestion (contraintes) de la scolarité suivantes :
− un étudiant est identifié par son numéro, possède un nom et un prénom ;
− un module est identifié par son code sur 4 lettres, possède une désignation ;
− après son inscription administrative, un étudiant peut s’inscrire dans plusieurs modules existant mais au plus une
fois ;
− un module accueille plusieurs étudiants ;
− un examen concerne un unique module ; plusieurs examens d’un même module peuvent avoir lieu mais à des dates
différentes ; le nom du professeur ayant donné le sujet est enregistré ;
− une note unique est attribuée à chaque étudiant ayant participé à un examen ; un étudiant ne peut pas participer à un
examen d’un module où il n’est pas inscrit ; les étudiants absents à un examen ne sont pas enregistrés dans NOTE.

4.6.2 TRAVAIL A EFFECTUER


1. Dressez le MCD en indiquant les contraintes d'intégrité non assurées par votre modèle.
TD Merise 4

4.7 La société SODEN

4.7.1 Description générale


La société SODEN est une entreprise régionale commercialisant principalement des produits d'entretien en gros ou
semi-gros. Son catalogue d'articles est très varié et contient par exemple : poudres à laver, liquides nettoyants, essuie-
tout, nappes et serviettes en papier, gobelets en plastique, papier hygiénique, bombes aérosols, sacs poubelles, gants
jetables, … Son fournisseur exclusif est une centrale d'achat qui référence plus de 100 000 articles différents. Ses clients
sont divers puisqu'il peut s'agir tout aussi bien d'entreprises publiques telles que des hôpitaux, des mairies comme
d'entreprises privées restaurants, usines…

4.7.2 Les commandes client


Cette société est commercialement implantée sur deux départements par l'intermédiaire de quinze commerciaux qui
démarchent les clients potentiels sur la zone géographique qui leur est attribuée. Chaque commercial a en moyenne une
clientèle de 300 entreprises qui passent irrégulièrement des commandes à la SODEN. Un commercial établit 2
exemplaires de commande client lors de sa visite périodique dans l'entreprise puis transmet un exemplaire de cette
commande au siège social de la SODEN qui est situé à Albi. Chaque commande est identifiée par un numéro de
commande. Le siège social de la société regroupe le service administratif (les bureaux) ainsi que le dépôt principal où
sont stockées les marchandises. Il existe également un dépôt secondaire de moindre importance dans la même ville. Le
service administratif est chargé de la facturation aux clients. Chaque facture est identifiée par le numéro de commande
associé.

4.7.3 Les livraisons


Quatre véhicules, 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 préparation de la livraison
(chargement du véhicule). La livraison est toujours globale, c'est-à-dire qu'on ne livre jamais une commande
incomplète. De plus, on supposera qu'un seul camion suffit à livrer une commande. Les commandes client sont traitées
dans l'ordre chronologique de leur date d'enregistrement (c'est-à-dire leur date de réception au siège social) et en
fonction de la disponibilité d'un véhicule 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 refusée, le bordereau et la facture retourne à la SODEN. Si la facture n’est pas acquittée dans un délai de 3
mois, une relance sera effectuée auprès du client.

4.7.4 Le personnel
Les employés de la SODEN sont : 15 commerciaux payés avec une partie de salaire fixe et une partie
proportionnelle à leur chiffre d'affaire; 4 chauffeurs livreurs pouvant conduire n'importe lequel des véhicules; une
secrétaire; un gérant qui organise les livraisons, la réception 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 général de la SODEN qui
coordonne l'activité des autres salariés, sélectionne les produits de la centrale d'achat référencés par la SODEN, fixe les
marges bénéficiaires et commande les produits en rupture de stock. Chaque employé est identifié par un numéro
d’employé.

4.7.5 TRAVAIL A EFFECTUER


Le directeur général de la SODEN a pris la décision d'automatiser son système d'information et vous a confié cette
mission.
1. Etablir un modèle conceptuel des données de la SODEN en se restreignant aux informations fournies dans l’énoncé.
Dans le cas où vous désireriez prendre des hypothèses supplémentaires (non contradictoires avec l'énoncé)
concernant cette société, vous indiquerez très précisément votre démarche, vos choix et vous les justifierez.
2. Etablir un MCC de la SODEN en se restreignant à :
− deux domaines d’activité : gestion commerciale, gestion administrative ;
− deux acteurs externes : centrale d’achat, clients.

4.8 Entreprise Jardoutils

4.8.1 Description générale


La société Jardoutils fabrique et vend des outils (pelle, pioche,...), accessoires (brouettes, tuyau arroseur,…) et
machines-outils (tondeuses, motoculteurs,…) destinés au jardinage. On s'intéresse plus particulièrement au Système
d'Information de la division Production de cette société.
TD Merise 5

Une cinquantaine de fournisseurs livrent des matériels bruts (tôle, bois, PVC, …) et/ou semi-finis (vis, axe de
brouette, moteurs, …) et/ou finis (brouette 90 litres, pioche de chantier,…). Ces matériels sont nécessaires à la
fabrication et/ou à la vente des articles référencés au catalogue de vente Jardoutils. La production est située dans un
grand hangar situé dans les locaux de la société à 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 conçus
exclusivement pour Jardoutils.
Tout type de matériel est identifié par une référence numérique unique qui coincide avec la référence catalogue
lorsque ce matériel est un article (destiné à la vente). La vente de pièces détachées impose d'inscrire au catalogue en
plus de tous les matériels finis, un certain nombre de matériels semi-finis (moteur de rechange, axe, vis spéciales, …).
Le hangar de stockage regroupe tous les matériels disponibles pour l'atelier et la vente. Une zone de présentation et de
vente destinée aux grossistes et aux particuliers contient elle une partie des matériels destinés à la vente (donc
référencés au catalogue). Ces produits sont exclusivement destinés à la vente et ne peuvent en aucun cas être utilisés 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 différents 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 prévisionnel (statistique) des ventes pour les mois m et m+1. Il décide
alors du programme de fabrication du mois m, c'est-à-dire des quantités d’articles à fabriquer au cours du mois m et qui
seront vendus à partir de m+1. Ensuite, il calcule les commandes fournisseurs nécessaires et les établit. En cas de
commande imprévue provoquant une rupture des stocks, le directeur peut lancer à tout instant un ordre de fabrication
prioritaire par rapport au programme de fabrication.

Remarque : matériel 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 démarche et en ne faisant pas de choix contredisant
l'énoncé. Indiquez les principales contraintes d'intégrité assurées ou non par votre modèle au fur et à mesure de sa
construction.
2. Etablir le MCT correspondant à la préparation et à l'exécution du programme et des ordres de fabrication ainsi qu'à
l'établissement des commandes fournisseurs.

4.9 Entreprise InterPrix

4.9.1 Description générale


La société InterPrix de Saint-Jean de Vedas est un supermarché franchisé. Son gérant désire informatiser la gestion
des ventes de denrées périssables 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 : Denrées Alimentaires Périssables (DAP), et Non Périssables
(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 pièce (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 quantités doivent être saisies par le magasinier lors de la
réception des marchandises. Le directeur (ou sous-directeur) DAP négocie 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 caissières
d'effectuer une saisie automatique. Les articles conditionnés par les fournisseurs (filet d'oranges, paquet de kiwis,…)
sont munis d'un code barre issu du fournisseur. Chaque produit vendu à la pièce est référencé sur chaque caisse par une
touche correspondante. Enfin, les marchandises vendues au kilo, sont étiquetées par les clients qui utilisent des balances
électroniques éditrices d'étiquettes codées (à barre).
Les balances, les caisses et les terminaux magasin et direction sont reliés à un ordinateur par l'intermédiaire d'un
réseau de communication. Sur cette machine devra être installée une base de données recensant, notamment, toutes les
informations concernant les DAP.

4.9.2 TRAVAIL A EFFECTUER


1. Etablir le MCD concernant les DAP.
TD Merise 6

2. Dresser la partie du MCT concernant les activités 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 générale


La société MAGECO a comme activité principale l'extraction et la transformation de matières premières radio-
actives. Elle est répartie sur le territoire français en plusieurs établissements. Chaque établissement gère un certain
nombres de chantiers (mines) localisés sur des départements voisins.
Pour évaluer l'impact des chantiers sur l'environnement, des prélèvements sont régulièrement effectués sur les
terrains jouxtant chaque chantier. Trois types de prélèvements sont effectués à des fins d'analyse : eau, air et sol. Chaque
échantillon prélevé est daté, et localisé par une abcisse et une ordonnée se référant à une carte d'état-major numérotée.
On indique aussi la quantité et l'unité de "matière" prélevée. Un prélèvement sol est effectué hebdomadairement et est
localisé de manière "aléatoire" autour de chaque chantier. Les prélèvements air et eau sont effectués par le responsable
de l'environnement du chantier. Au moins un prélèvement air par an, et un prélèvement eau par mois sont nécessaires.
Un certain nombre d'analyses sont possibles sur les échantillons : teneur en uranium, radio-activité, pH, … Certaines
analyses sont communes à différents prélèvements (pH de l'eau et de sol), d'autres non. Une analyse effectuée sur un
échantillon est typée (radio-activité, pH,…) et datée. Le résultat de chaque analyse est un nombre et une unité : exemple
23,5 Becquerel. Chaque type de prélèvement possède un certain nombre d'analyses obligatoires prédéfinies et d'autres
analyses plus spécifiques peuvent être demandées 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é : contrôle de l'environnement.

5. Conversions MCD - MLD

5.1 Buveurs de bières

5.1.1 MCD
Soit le MCD suivant :
Bière
nom
0,n marque 0,n
aprécie degré
couleur Sert
niveau

1,n 1,n

Buveur Bar
numéro fréquente numBar
nom adresse
0,n 0,n
enseigne

5.1.2 TRAVAIL A EFFECTUER


1. Etablir le MLD relationnel de ce MCD.

5.2 Incendies

5.2.1 Description générale


Soit le MCD suivant d'une société de recherche sur les incendies de forêts :
TD Merise 7

Date
date

(1,n)
Commune Incendie Massif

ncom superficie nforet


surfacec surfacef
(0,n) (0,n) typefor

(1,1) Départ.

appartient (1,n) ndep


surfaced
nom
Attention, un massif forestier peut s'étendre sur plusieurs communes, voire sur plusieurs département. En revanche,
une même commune peut recouper plusieurs massifs forestiers.

5.2.2 TRAVAIL A EFFECTUER


1. Etablir le MLD relationnel de ce MCD.
2. Etablir le MLD réseau.
3. Peut-on connaître la superficie de forêts brûlées pour un département et pour une année donnée ? Donner une
réponse en algèbre relationnelle, ainsi qu’en SQL.
4. Peut-on connaître la superficie de forêts de conifères brûlées pour une année donnée ? Donner une réponse en SQL.
5. Ecrire la ou les requêtes SQL permettant de créer la table INCENDIE.

5.3 Bibliothèque

5.3.1 MCD
Soit le MCD suivant :
Emprunte

0,3 0,1
0,n

Adhérent DATE Exemplaire


est un
numadh NO date D cote A10
nom A20 prix achat N 1,1

0,n 0,n
0,n 0,n
début retour
0,n

a emprunté Livre
Titre A20

CI : un exempl. est emprunté au plus une fois par un même adhérent dans la même journée.

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 8

FAMILLE
est de type ORIGINE
0,n
RACE
ANIMAL AMI
1,1
N_A
NOM
AGE
1,1
0,n 0,2
MENU
mange N_M
enfant de 0,n
QTE_VIANDE
QTE_LEGUME

5.4.2 TRAVAIL A EFFECTUER


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

5.5 Emploi du temps

5.5.1 MCD
Soit le MCD suivant :
Créneau Horaire
Heure Début T
Enseignant
Heure fin T
Jour N1 Initiales A3 Vacations
Semaine Nom A10 0,n
nb heures prévues N3,2
année N4 0,n Prénom A10
numéro N2
0,n
0,n
Assoc_50
Assoc_59
Assoc_30

(1,1) Salle
1,1
(1,1) numSalle A5
EDT 0,n
version I Créneau EDT Assoc_64 Bâtiment N3
0,n
1,1
diffusé Etud BL 0,n Assoc_41 confirmé BL
(1,1)
diffusé Ens BL
1,1 Assoc_87
(1,1) 0,n Matière
1,1
codeMatière A5
Assoc_38 Intitulé A20
Assoc_79
0,n
Formation 0,n
Groupe Type Enseignement
code A3
Assoc_71 codeGroupe A2 0,n
0,n (1,1) C TD TP Autre A2
0,n

0,n 0,n
0,n

Habilitation
nb heures prévues N3,2

5.5.2 TRAVAIL A EFFECTUER


1. Etablir le MLD relationnel de ce MCD.
Corrigés types des TD de Merise
Avertissement
Ces corrigés types sont donnés à titre indicatif et ne constituent en aucun cas la seule solution acceptable. De plus, il
ne constitue certainement pas la meilleure solution du problème si vous avez posé des hypothèses supplémentaires à
celles de l’énoncé.

1. Graphes tâches documents


1. gestion d’une visite d’un patient
2. gestion de l’inscription d’un étudiant de formation initiale en DESS

2. Graphe des flux acteurs ou MCC


1. gestion d’une visite d’un patient
2. gestion de l’inscription d’un étudiant de formation initiale en DESS

3. Graphe des flux


1. gestion de l’inscription d’un étudiant de formation initiale en DESS

4. Etudes de cas (MCD)

4.1 Les buveurs de bière


Bière
nom
0,n marque 0,n
aprécie degré
niveau couleur Sert

1,n 1,n

Buveur Bar
numéro fréquente numBar
nom adresse
0,n 0,n
enseigne

4.2 Le zoo
FAMILLE
est de type ORIGINE
0,n
RACE
ANIMAL AMI
1,1
N_A
NOM
AGE
1,1
0,n 0,2
MENU
mange N_M
enfant de 0,n
QTE_VIANDE
QTE_LEGUME
corrigé TD Merise 2

4.3 La bibliothèque
Emprunte

0,3 0,1
0,n

Adhérent DATE Exemplaire


est un
numadh NO date D cote A10
nom A20 prix achat N 1,1

0,n 0,n
0,n 0,n
début retour
0,n

a emprunté Livre
Titre A20

CI : un exempl. est emprunté au plus une fois par un même adhérent dans la même journée.

4.4 L'hôpital de Sète


Traitement de texte Infirmière
DATE
nom VA20 N_diplôme I 0,n historique 0,n
éditeur VA20 datedébut date DT
datefin DT
0,n 1,1

connait
est_un

20
1,n
500 0,1 0,n Service
Secrétaire
Personnel Code A3
appartient
1,1 2,n Désignation A20
matricule A10
nom VA20
(1,1) prénom VA20
0,1
dirige 1,1
adrs VA20
fonction VA20
est_un datedébut DT
0,1 sous_dirige
0,1 1,1

0,1
3 0,1

Secteur
coordonne 1,1 appartient
Code A3 1,n
Désignation A20

Il n’est pas possible de modéliser une contrainte d’intégrité entre deux associations (appartient et dirige) !
corrigé TD Merise 3

4.5 Une compagnie d’assurances

4.5.1 Les sinistres


Personne
nom
Client prénom
assure
1,n numClient
adrs

est responsable de
droit de conduire Conducteur
responsabilité
1,1 0,n
0,n numPC
0,n 0,1
Véhicule Sinistre
numImm a subi numSin
0,n 1,1
modèle date
annéeCircul montant

4.5.2 Les employés


Client
Employé 0,n numClient
numEmp 0,1
responsable
dirige
nom
salaire 0,n
subordonné
contractée par

Police Bien TypeBien


Vendeur suivi 1,1 concerne type
numPolice numBien est un
spécialité 0,n 1,1 1,1 0,n
1,n libellé 1,1

4.6 Scolarité
Etudiant Module 0,n concerne
N_ET I code A4
nom VA20 matière VA20
prénom VA20
(1,1)
0,n
0,n Examen
s'inscrit Professeur VA20

(1,1)

0,n
(1,1) a lieu
dans
Inscription (1,1)

0,n
0,n
date
note
participe attribué date DT
valeur I (1,1)
(1,1)

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

4.7 La société SODEN


Modèle conceptuel des données
corrigé TD Merise 4

0,1 22
1,1 ELEMENT1 PERSONNEL
15 NUM_INSEE
VRP NOM
NUM_INSEE 4500
PRENOM
NOM CLIENT
ADRS
PRENOM NUM_CLIENT
0,n NOM TEL
0,n QUALIFICATION
ADRS
REMUNERATION
TEL
DATE_EMBAUCHE
PASSE CONDITIONS
DATE 0,1
4
VEHICULE
NUM_IMMAT ELEMENT2
1,1 DESIGNATION
COMMANDE CAPACITE
NUM_COMMANDE 0,n
DATE_RECEPTION 5 1,1
ETAT CONDUCTEUR
MONTANT HT 0,1 LIVRAISON 0,n NUM_INSEE
MONTANT TTC DATE NOM
REMISE PRENOM
1,n NUM_PERMIS
1,1 LIEU_PERMIS
LIGNE CDE
QUANTITE 1,n FACTURE
NUM_FACTURE
DATE_EMISSION
ETAT
LIGNE FAC
MONTANT HT
QUANTITE
MONTANT TTC
REMISE
0,n
100000 0,n 2
ARTICLE DEPOT
REFERENCE 0,2 STOCK 0,n NUMERO
DESIGNATION QUANTITE ADRS
PRIX TEL

− la date de rédaction de la commande peut être différente de sa date de réception (par le service administratif);
− les bordereaux de livraison sont de simples doubles carbonés de la facture et ne figurent donc pas dans le modèle ;
− remarquons qu'il y a 5 conducteurs puisqu'il est énoncé que le gérant exécute parfois des livraisons. Une commande
se trouve dans l'un des trois états suivants : enregistrée, livrée, rupture. L'état rupture indique qu'on a tenté de livrer
la commande mais que le stock était alors insuffisant. Une nouvelle entrée en stock devra provoquer le réexamen de
cette commande. Une facture se trouve dans l'un des trois états suivants : éditée au moment de la préparation de la
livraison, réceptionnée lorsque le conducteur ramène le bordereau de livraison signé par le client, acquittée lorsque
cette facture a été réglée (le règlement peut intervenir dans des délais variables selon les conditions accordées au
client).

Modèle conceptuel des traitements


Le modèle conceptuel des traitements relatif au choix, à la préparation et à la livraison d'une commande est indiqué
ci-après.
corrigé TD Merise 5

Chauffeur libre Véhicule libre


a b

a et b

Choix d'une commande Rem. : choix de la plus a ncienne de taille


correspondant au véhicule libre.
Vérifier le stock
Rupture Principal Second

Avertir Directeur Prévenir client Prévenir client


Accord client
état commande := horaire livraison horaire livraison
rupture a
a b
b
Accord client a et b a et b

Charger véhicule Charger une partie du


Editer facture et véhicule, Editer facture
Bordereau livraison et Bordereau livraison

Départ en livraison
Retour de livraison

Indiquer état livré de la commande


et état réceptionné de la facture

Chauffeur libre Véhicule libre


La conjonction des événements chauffeur libre et véhicule libre provoque la tentative de choix d'une commande
livrable. Ce choix est effectué selon deux critères : l'ancienneté d'une commande et l'adéquation de sa taille avec la
capacité de chargement du véhicule (dans le cas d'une fourgonnette libre). Une fois cette commande sélectionnée, on
vérifie sa disponibilité en stock. Si certains produits sont en rupture de stock, on avertit le Directeur Général afin qu'il
procède aux commandes nécessaires auprès de la centrale d'achat et on affecte la valeur Rupture à l'état de la
commande. Sinon on prévient le client de l'horaire estimé de la livraison (différent si une partie de la commande est
situé au dépôt secondaire) puis dans le cas où celui-ci est d'accord on charge celle-ci dans le véhicule, on imprime la
facture et le bordereau de livraison puis le conducteur part en livraison avec ces documents. Lorsque le véhicule revient
au siège, le conducteur ramène le bordereau de livraison à la secrétaire qui affecte la valeur Livrée à l'état de la
commande et la valeur Réceptionnée à l'état de la facture.

5. Conversions MCD - MLD

5.1 Buveurs de bières


BIERE (marque VARCHAR(10), nom VARCHAR(10), degré NUMBER, couleur VARCHAR(10))
BAR (numBar NUMBER, adresse VARCHAR(30), enseigne VARCHAR(10))
BUVEUR (numéro NUMBER, nom VARCHAR(20))
FREQUENTE (numBuv NUMBER, numBar2 NUMBER)
avec numBuv ⊆ numéro, 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⊆numéro
corrigé TD Merise 6

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 réseau
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 forêts brûlées pour un département et pour une année donnée


algèbre relationnelle : impossible car pas d’aggrégat
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 forêts de conifères brûlées pour une année donnée


SQL :
select sum(superficie)
from Incendie I, Massif M
where to_char(date,’yyyy’)=2000 and typefor=’conifère’ and I.nforet=M.nforet ;

Créer 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 Bibliothèque
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) ⊆ MENU(N_M)
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)
corrigé TD Merise 7

Script SQL de création 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,prénom)
salle(numsalle,bat)
matière(code,intitulé)
formation(form)
groupe(grp,form) avec form⊆formation(form)
typeEns(type)
habilit(form,code,type,nbheures) avec form⊆formation(form), code⊆matière(code),
type⊆typeEns(type)
vacation(init,form,code,type,nbheures) avec form⊆formation(form),
code⊆matière(code), init⊆enseignant(initiales), type⊆typeEns(type)
edt(année,semaine,version,grp,form,diffetud,diffens) avec
(grp,form)⊆groupe(grp,form)
creneauedt(version,année,semaine,jour,hd,hf,grp,form,init,numsalle,code,type)
avec (année,semaine,version,grp,form)⊆ edt(année,semaine,version,grp,form),
init⊆enseignant(initiales), numsalle⊆salle(numsalle), code⊆matière(code),
type⊆typeEns(type)

Vous aimerez peut-être aussi