Upload
benangel
View
16
Download
0
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-