Académique Documents
Professionnel Documents
Culture Documents
Formerise
Formerise
Introduction
11. Modle Physique de 9. Modle Physique des Donnes 10. Modle Physique des
Communication (MPC) (MPD) Traitements (MPT)
Fichier, table, Index Transaction, Grille, Maquette
Le cycle de dcision
Groupe de Rle
travail
Comit de Veiller la participation de toutes les directions de l'entreprise,
pilotage Dfinir et faire comprendre tous, les objectifs du SD
Valider les actions du Comit de projet
Prendre les dcisions de choix d'un scnario
Comit de Planifier et faire respecter le plan global du projet
projet Assurer la cohrence des diverses actions des groupes de travail
Raliser les aides dcision du groupe de pilotage
Tenir jour et disposition la documentation du projet
Prsenter, animer, promouvoir le systme projet
Groupes Identifier les forces, les faiblesses, les limites su systme existant
d'utilisateurs Apporter leur connaissance du terrain, des besoins
Comprendre la formalisation du systme projet
Veiller au ralisme du systme projet par rapport la connaissance de l'entreprise
et de son environnement
Experts Appels si besoin par le Comit de projet
Dmarche complte
Le niveau conceptuel
Le Modle Conceptuel de Communication dfinit les flux et les domaines
Inventaire des informations et donnes
Dlimitation du systme tudi
Le modle Conceptuel de Traitement dcrit les rgles et les contraintes gnrales du SI.
Le Modle Conceptuel de Donnes dcrit l'organisation des donnes
Cohrence du MCD / MCC et au MCT
Validation par l'utilisateur
Le niveau organisationnel
Le Modle Organisationnel de Traitement (MOT)
Le Modle Organisationnel de Donnes (MOD)
Le Modle Organisationnel de Communication (MOC)
Cohrence entre MOD et MOT
Validation par l'utilisateur
Le niveau logique
Le Modle Logique des Donnes (MLD)
Le Modle Logique des Traitements (MLT)
Le Modle Logique de Communication (MLC)
Cohrence Donnes/Traitements
Validation par l'utilisateur
Le niveau physique
Le Modle Physique de Donnes (MPD)
Le Modle Physique de Traitement (MPT)
Le Modle Physique de Communication (MCC)
Cohrence entre MPT et MPD
LE NIVEAU CONCEPTUEL
Approche systmique. Une entreprise est un systme. L'entreprise change avec l'extrieur, avec
d'autres systmes. Tout systme interne ou externe est appel INTERVENANT.
Tout systme se dcompose en sous systmes fonctionnels ou INTERVENANTs.
Pour une entreprise de livraison on pourra distinguer les intervenants :
LIVRER, FACTURER, ENCAISSER
Une fois les intervenants (ou domaines) dfinis (en accord avec les utilisateurs), il faut dterminer
les changes entre ceux-ci et plus particulirement les MESSAGEs. On distingue :
Le message enclencheur ; qui attend une rponse ou une raction du rcepteur
Le message informant ; qui informe le rcepteur sans attendre de rponse ou de raction de ce
dernier.
Entre sous domaines d'un mme domaine, les messages informant sont sans objet puisque la
mmoire du domaine est commune aux sous domaines.
L'INFORMATION est la donne lmentaire du SI. Par exemple, le nom d'une personne, la
rfrence d'un produit, le poids de ce produit,
Dupont, Durand, Duchmol sont des occurrences de l'information Nom d'une personne.
Le type DOMAINE est reprsent par un grand ovale (ou patatode) regroupant le cas
chant des sous domaines (plus petits ovales). Dans chaque ovale on indique le nom du domaine.
Le type MESSAGE est reprsent par une flche entre deux domaines et/ou intervenants
avec le nom du message crit au dessus de la flche
2. Le Modle Conceptuel de Traitements (MCT)
Exemple : dans le MCC prcdent, l'intervenant Client envoie une Commande au domaine Vendre.
QUE fait le domaine Vendre de cette Commande ?
Il traite la commande ! Donc "Traiter la commande" est une OPERATION interne au domaine
Vendre.
L'opration peut tre dclenche soit par un seul message dclencheur, soit par une combinaison de
messages dclencheurs ; dans ce cas une SYNCHRONISATION a pour objet d'indiquer les rgles
logiques entre ces messages qui dterminent le dclenchement de l'opration.
Le type OPERATION est reprsent par un rectangle spar en 2 parties par un trait
horizontal. En partie suprieure on note le nom de l'opration. En partie infrieure, on redcoupe
selon toutes les CONDITIONs envisageables pour cette opration. Chaque condition est mettrice
d'un ou plusieurs messages destinations d'autres oprations internes ou destination d'autres
domaines.
Le modle utilise :
le type INDIVIDU pour regrouper des donnes appeles PROPRIETEs formant un tout
cohrent ; parfois le type INDIVIDU est appel (abusivement) ENTITE
ce type est reprsent par une boite rectangulaire dans laquelle on crit :
le titre ou nom de l'individu (en gras ou au dessus d'un trait horizontal)
la liste des proprits
les proprits identifiant de faon unique l'individu, sont soulignes.
le type ASSOCIATION pour dcrire les liens entre individus ; parfois le type
ASSOCIATION est appel (abusivement) RELATION
ce type est reprsent par un ovale dans lequel on crit :
le titre ou nom de l'association (en gras ou au dessus d'un trait horizontal)
la liste des proprits ventuelles.
Par ailleurs des traits reliant boites rectangulaires et ovales matrialisent les liens entre
individus et associations ; sur ces traits, on fait figurer un couple de nombres de la forme 0,1 0,n 1,n
2,5
Ces nombres s'appellent CARDINALITEs ; ils sont trs important pour caractriser l'association.
Si une association concerne 2 individus seulement, elle est dite binaire. Une association est
dite ternaire ds qu'elle concerne 3 individus ou plus.
Les cardinalits
Cette notion est trs importante pour caractriser finement une Association
Voir thorie des ensembles (bijection, surjection, injection)
Les contraintes
Revoir thorie des ensembles !
On distingue :
Le OU Inclusif (V)
Une personne d'un supermarch peut tre la fois caissire et cliente
L'exclusion (X)
Un lecteur ne lit jamais 2 ouvrages la fois ; parmi tous les ouvrages de la bibliothque,
il peut lire tel ou tel livre mais jamais les 2 en mme temps.
La partition (+)
Une pice comptable peut tre soit facture soit avoir mais rien d'autre
L'inclusion (I)
Toute personne remboursant un prt a dpos au pralable une demande de prt
Texte
Permet d'ajouter une explication textuelle pour exprimer une contrainte qui ne peut tre
reprsente par le formalisme standard.
Ces pilotes effectuent des vols ; pour chacun de ces vols le club souhaite connatre le pilote, le
modle de parapente utilis, le site de dcollage, le site d'atterrissage, la date du vol, sa dure, la
distance parcourue.
La location d'un parapente par un pilote s'effectue la journe ; le club souhaite enregistrer le
nombre d'utilisations du parapente et la date d'utilisation par le pilote loueur.
Un modle de parapente est identifi par un nom ; on lui associe un niveau, une surface, un poids
mini et un poids maxi.
Individus :
Associations :
Cette validation est essentielle avant toute poursuite du projet. Elle est longue et dlicate. La sous
estimer est une grave erreur qui risque de coter trs cher en corrections ultrieures.
Autant les MCC et MCT sont assez faciles comprendre par l'utilisateur, autant le MCD peut lui
sembler sotrique. Nanmoins toujours lui poser la question : n'ai-je rien oubli ?
Il faut souvent crer des vues du MCD, dplier les individus et les relations en occurrences sur des
exemples parlants, crire du texte d'explication, prendre le temps d'expliquer, s'assurer que
l'utilisateur a bien compris.
Rappel des modles ( minima) utiliss pour valider : MCC, MCT, MCD
LE NIVEAU LOGIQUE
Le modle utilise :
le type ENTITE pour regrouper des donnes appeles CHAMPs formant un tout cohrent
ce type est reprsent par une boite rectangulaire dans laquelle on crit :
le nom de l'entit
la liste des champs constituant l'identifiant
cet identifiant est souvent appel cl primaire
Par exemple dans une universit, on trouve des tudiants, des enseignants et des gestionnaires
Tous trois sont des PERSONNEs
On dcrit donc l'entit PERSONNE puis les sous types ETUDIANT, ENSEIGNANT,
GESTIONNAIRE
Dans l'entit PERSONNE on dfinit un champ boolen Etudiant, un autre Enseignant et un
troisime Gestionnaire. Si une PERSONNE est la fois ETUDIANT et ENSEIGNANT on coche
les champ Etidiant et Enseignant 1 ; le champ Gestionnaire sera 0.
On parle ici de sous types INCLUSIFs.
Une pice comptable peut tre soit une facture soit un avoir.
On dcrit donc une entit PIECE_COMPTABLE puis 2 sous types FACTURE et AVOIR.
Dans l'entit PIECE_COMPTABLE on dfinit un champ FouA qui peut prendre la valeur F si la
pice comptable est une facture ou la valeur A si la pice comptable est un avoir.
On parle ici de sous types EXCLUSIFs
Corrig exercices MERISE
Un service s'occupe de l'achat des exemplaires d'ouvrage soit pour renouvellement d'exemplaires
usags, soit pour acquisition de nouveaux exemplaires ; dans ce dernier cas, ce service enregistre les
rfrences communes plusieurs exemplaires, soit l'auteur, le titre, la valeur de remplacement, le
rsum ainsi que quelques mots cls.
Les exemplaires sont reprs par un code barre (n squentiel unique) coll au dos de l'exemplaire).
Tout exemplaire correspond un ouvrage de rfrence. On veut mmoriser la date d'acquisition de
l'exemplaire et sa dure de vie estime.
Un service s'occupe de l'inscription des emprunteurs. Les emprunteurs sont identifis par une carte
comprenant un code barre (n squentiel unique). Pour chaque emprunteur on mmorise ses nom,
prnom, adresse, email.
Un service s'occupe de l'enregistrement des prts d'exemplaires. Les prts sont mmoriss afin de
savoir tout moment, quels sont les exemplaires sortis. Pour chaque prt ou emprunt on mmorise
donc le code exemplaire, le code emprunteur et la date de retour au plus tard de cet exemplaire.
Cette date est calcule automatiquement par date d'emprunt + 3 semaines.
Un emprunteur peut emprunter au maximum 3 exemplaires.
L'emprunteur entre librement dans la bibliothque, circule dans les rayons, consulte le catalogue des
exemplaires s'il le souhaite. Il prend les exemplaires d'ouvrage disponibles puis passe au service
d'enregistrement des prts.
Le service achats est en relation commerciale avec l'diteur.
1.Faire le MCC
2.Faire le MCT pour Inscription, Prt et Retour
3.Faire le MCD
4.Faire le MLD
5.Dcrire la requte enregistrant une inscription
6.Dcrire la requte enregistrant un emprunt
7.Dcrire la requte donnant la liste des emprunts en retard
8.Dcrire la requte donnant les ouvrages pour un auteur donn et un mot cl donn
Corrig bibliothque MCC
Sous domaine INSCRIPTION rle : enregistrer les nouveaux emprunteurs, leur fournir
une carte d'accs la bibliothque et les modalits d'utilisation des services de la bibliothque,
renouveler une carte perdue.
Sous domaine RETOUR rle : contrler l'tat des exemplaires, enregistrer le retour,
envoyer relance si dlai dpass, envoyer demande remboursement si exemplaire abim, faire
demande de renouvellement d'exemplaire abim ou usag, ranger l'exemplaire en bon tat sur le
rayon adquat.
Les individus
Emprunteur
Le partenaire de la bibliothque qui vient pour y emprunter des exemplaires d'ouvrages
Il est identifi par un code barre, mais aussi par ses nom, prnom, adresse complte.
Son tlphone et son email sont demands mais non obligatoires.
Exemplaire
C'est le livre ou la revue qui est place en rayons disposition de l'emprunteur. Il peut y
avoir plusieurs exemplaire d'un mme livre ou d'une mme revue
L'exemplaire est identifi par un code barre.
La date d'acquisition et la dure de vie de l'exemplaire sont mmorises.
Rayon
Espace de rangement des exemplaires au prt organis en Salle, Rayonnage, Etagre,
Section. Le rayon est identifi priori par cette information compose.
Mot_Cle
Les emprunteurs ont accs, en ligne, au catalogue des ouvrages de la bibliothque et peuvent
savoir si un exemplaire est encore disponible ou non. Afin de rendre ces recherches plus pertinentes,
une recherche par mot cl est possible ; les mots cl de type Auteur et Titre de l'ouvrage existent
toujours ; par ailleurs, le bibliothcaire peut crer d'autres mots cls comme la section (de
rangement), le domaine concern, le type de mdia (livre, braille, audio, ), etc
Le mot_cl est identifi par son Libell et son Type ; il est tout fait possible que 2 mots cls aient
le mme libell s'ils ont des types diffrents.
Les associations
Rangement exemplaire
Un Exemplaire disponible au prt est rang sur un et un seul Rayon. S'il est emprunt il n'est
plus sur aucun rayon. Un Rayon contient de 0 N Exemplaires.
Emprunte exemplaire
Un Exemplaire est emprunt par un Emprunteur et un seul ou bien n'est emprunt par
personne. Un Emprunteur emprunte de 0 3 Exemplaires maxi.
Rfrences ouvrage
Un ouvrage est rfrenc au minimum par son titre et son auteur, soit par 2 mots cls
distincts au minimum. Mais on peut ajouter d'autres mots cls de rfrencement pour cet ouvrage.
Un mot cl rfrence 0 ou N ouvrages dans l'absolu, 1 ou N ouvrages en pratique, puisque les mots
cls sont crs lors de l'achat d'exemplaires d'un ouvrage.
Type de mot cl
L'individu type est une 'invention' du concepteur en vue de pouvoir proposer la personne
qui ralise le rfrencement, une liste guide des mots cls existants.
Un mot cl a un type et un seul. A chaque type dfini correspond dans l'absolu de 0 N mots
cls. En pratique, 1 N dans la mesure ou l'on ne cre pas de type de mot cl sans lui associer au
moins un mot cl.
Corrig bibliothque MLD
Remarque : les cls primaire squentielles seront gnres automatiquement par la base de donnes
et garantiront l'unicit et la concision. On remplace systmatiquement toute cl compose comme le
couple IdEmprunteur, IdExemplaire de l'entit EMPRUNTE_EXEMPLAIRE par une cl
squentielle.
Avantages : cl plus concise, la cl primaire ne dpend plus des cls trangres IdEmprunteur ou
IdExemplaire ; si on change d'EMPRUNTEUR et/ou D'EXEMPLAIRE, la cl primaire de
EXEMPLE_EXEMPLAIRE n'est pas impacte ; ce qui signifie qu'il n'est plus ncessaire de
supprimer l'occurrence de EXEMPLE_EXEMPLAIRE en cas de changement d'EMPRUNTEUR
et/ou d'EXEMPLAIRE. La mise jour physique s'en trouvera acclre.
Lire les occurrences de TYPE dans un tableau dans lequel on note la correspondance entre IdType
et Libelle_Type
Dcrire la requte donnant les ouvrages pour un auteur donn et un mot cl donn
Faiblesses
Nom, prnom n'est pas un identifiant sr (risque de fautes d'orthographe)
Le nombre d'enfants du tableau est limit, ce qui oblige doubler de lignes dans certains cas
Difficile de rechercher les enfants d'un age donn avec ce tableau puisque l'age apparat dans
plusieurs colonnes
Prnom de l'enfant ne peut pas tre un bon identifiant
Prnom, ge peut tre un identifiant valable mais peu sr
MCD
Individu SALARIE
identifiant : matricule
Nom
Prnom
individu ENFANT
identifiant : numro d'ordre squentiel
Prnom
Age
Entit ENFANT
cl primaire : numero_ordre
Prnom
Age
Entit A_DES
cl primaire : matricule, numero_ordre
cl trangre avec SALARIE : matricule
cl trangre avec ENFANT : numro_ordre
Faire le MCD
En dduire le MLD
On dsire pouvoir interroger volont sur l'un quelconque des 3 critres Compte, Tiers ou
Rfrence ; on envisage mme d'ajouter par la suite 1 ou plusieurs autres critres. Modifier le MLD
pour rpondre cette exigence.
Individu OPERATION
identifiant : IdOperation
DateOperation
Montant
IdCompte
IdTiers
IdReference
Individu COMPTE
identifiant : IdCompte
Libelle_Compte
Individu TIERS
identifiant : IdTiers
Libelle_Tiers
Individu REFERENCE
identifiant : IdReference
Libelle_Reference
MCD
Individu OPERATION
Identifiant : IdOperation
DateOperation
Montant
Individu CRITERE
Identifiant : IdCritere
Type_Critere
Libelle_Critere
Association OPERATION CRITERE
Cardinalit cot OPERATION M,M ou M = 3 pour critres COMPTE, TIERS, REFERENCE
ou M > 3 si plus de critres
Cardinalit cot CRITERE 0,N
MLD
Construire le MCD et le MLD d'une Socit qui a des filiales dont les filiales ont des filiales
MCD
Individu SOCIETE
Identifiant : IdSociete
IdSocieteMere (n'existe pas ou est nul pour la maison mre)
Proprits de SOCIETE
Individu FILIALE
Hrite de SOCIETE
Sous-type FILIALE
Hrite de SOCIETE
Construire le MCD et le MLD d'une nomenclature de pices mcaniques ; attention, une pice, par
exemple une vis de 6, peut apparatre tous niveaux.
MCD
Individu PIECE
Identifiant : IdPiece
Dimensions
Poids
Matire
Individu COMPOSE
Hrite de PIECE
Individu COMPOSANT
Hrite de PIECE
Entit PIECE
Cl primaire : IdPiece
Mmes champs que proprits du MCD
Entit NOMENCLATURE
Cl primaire : cl squentielle
Cls trangres : IdCompose et IdComposant
Nombre_Composant