TD_MCD_ER_ML_R

Embed Size (px)

DESCRIPTION

Base donnée

Citation preview

Exercice 1 :

ISI 204

TD de Modlisation Conceptuelle de Donne (MCD) et de traduction en Modle Logique de donnes (MLD)

Thomas Devogele

1. Facturation

1.1. Facturation simple

Une socit dsire informatiser son systme de facturation. Les factures devraient se prsenter de la faon suivante:

Facture Numro: 128

date: 12/04/97

Client:

Numro: 15

Nom: weber

Prnom:Jos

Adresse: 23, rue principale

Code: 29 650

Ville: Plouhinec

Montant de la facture: 78956

Un client peut bien sr recevoir plusieurs factures, mais il est uniquement considr comme tel partir du moment o il reoit sa premire facture.

Une facture concerne un et un seul client.

Raliser un MCD entit - association

1.2. MCD : facturation avec listes des articles

Le responsable de la facturation de la socit dsire rendre les factures plus informatives. Comme un client peut acheter plusieurs articles diffrents en mme temps, la facture devrait indiquer pour chaque article, son numro, son libell, son prix unitaire, la quantit vendue et le prix total pour ce type d'article.

Remarque: Aucun attribut ne devra tre stock dans le MCD sil peut tre calcul partir d'autres attributs existants.

Modifier le MCD entit - association

1.3. MCD : facturation avec lignes de commande

Le responsable dsire maintenant dfinir la notion de ligne de commande qui reprsente une ligne de dtail d'une facture (numro de ligne, numro d'article, libell, quantit, prix unitaire, prix)

Par exemple : 178 1256 Marteau 3 12 36

Modifier le MCD entit - association

2. Bibliothque

Une bibliothque doit grer les emprunts de ses livres par ses lecteurs. Pour chaque lecteur, elle doit connatre le numro du lecteur, son nom, le nombre de livres maximum qu'il peut emprunter en mme temps. Un lecteur peut tre pnalis sil a emprunt des livres pendant plus de 25 jours. Sa pnalit se matrialise par une date. Cette date correspond celle laquelle il pourra nouveau emprunter des livres. Pour chaque livre, elle doit connatre le numro de livre, le titre, l'auteur et le thme. Pour chaque emprunt, la bibliothque a besoin de connatre, la date demprunt, et la date de retour une fois le livre rendu.

Raliser un MCD entit - association

3. Gestion des stages dans une cole d'ingnieurs

Une cole souhaite se doter d'un systme performant de gestion pour les stages de ses lves. Ce systme a pour objectifs de permettre aux responsables des stages de suivre le placement des lves dans les diffrents terrains de stage, de contacter les tuteurs industriels des stages, de faire de la recherche bibliographique dans la base de stages, de suivre les conventions et d'organiser les soutenances orales.

La scolarit comporte 5 stages obligatoires. Certains sont effectus par des lves seuls, d'autres par un groupe d'lves. Un stage se droule ncessairement dans une entreprise ou un laboratoire de recherches et est suivi par un tuteur sur le lieu du stage. Tous les stages d'une mme promotion se droulent aux mmes dates. Les propositions de stage peuvent maner des partenaires industriels de l'cole ou des lves eux-mmes par leur recherche personnelle.

La convention de stage comporte :

le nom, le prnom et le numro d'tudiant de l'lve (ou des lves)

le nom, l'adresse et le numro SIREN de l'entreprise

l'adresse du lieu de stage

le nom du tuteur industriel

le nom du tuteur enseignant dans l'cole

les dates de stage

le titre du thme de stage

Les contraintes de gestion suivantes sont prendre en compte :

Toute proposition de stages arrivant l'cole est consultable par les lves si elle n'a pas d'lve affecte

Une proposition de stage doit tre valide par l'enseignant coordonnateur des stages (1 enseignant par type de stage) qui affecte alors un tuteur enseignant au stage.

Tout stage termin fait l'objet d'un rsum qui est archiv.

Elaborer un MCD complet de l'application

4. Modle logique de donnes

convertir le MCD de Facturation en MLD

convertir le MCD de Bibliothque en MLD

convertir le MCD de gestion des stages en MLD

5. Forme normale

NomGradeIntitulAffectationLieu

MartinCapitaine de vaisseauCommandantEcole navaleLanvoc

DupontAspirantLieutenantBAN LanvocLanvoc

LegallLieutenant de vaisseauCapitaineEcole navaleLanvoc

LerouxLieutenant de vaisseauCapitaineBataillon de marins-pompiersMarseille

HueLieutenant de vaisseauCapitaineCEPPOLBrest

SimonEnseigne de vaisseau

de 2e classeLieutenantCEPPOLBrest

DupontEnseigne de vaisseau

de 1re classeLieutenantBataillon de marins-pompiersMarseille

PaulEnseigne de vaisseau

de 2e classeLieutenantEcole navaleLanvoc

DupontCapitaine de frgateCommandantCEPPOLBrest

DupuisCapitaine de frgateCommandantCEPPOLBrest

Existe-il une cl? Si oui, quel est ou quels sont les attributs qui la composent ? Si la cl est compose de plusieurs attributs, ajoutez un attribut unique de type numro.

Si non en ajoutez une ?

Quelles sont les dpendances fonctionnelles ?

Remodliser en 3ime forme normale ?

Thomas Devogele- 1-