analyse (méthode merise) - univ-montp3.fr · (méthode merise) roland mahiquès...
TRANSCRIPT
Roland Mahiquès - Montpellier
Analyse - Page 1 -
1
Analyse
(méthode Merise)
Analyse
(méthode Merise)
Roland Mahiquès
Montpellier Analyse Page 2
IntroductionIntroduction
�SGBD très répendus�Objectif :
�
�
�
�
�
Montpellier Analyse Page 3
Modèle Entité-AssociationModèle Entité-Association
�Peter Pin-Shan Chen - 1976�Basé sur �Description �Correspond �Independence �Uniquement
Roland Mahiquès - Montpellier
Analyse - Page 2 -
Montpellier Analyse Page 4
Modèle relationnelModèle relationnel
�Edgar Frank Codd — 1970�Basé sur �Simplicité �Independence �Normalisation�Langage �Optimisation �Mal
Montpellier Analyse Page 5
UML
(Unifiedmodeling language)
UML
(Unifiedmodeling language)
�Rumbaugh, Booch, Jacobson - 1995�Basée sur�Orienté�Acceptée
�"transposition �À la�Langage
Montpellier Analyse Page 6
MeriseMerise
� Hubert Tardieu - 1981�1977 :
�Méthode
�Prise �Cohérence�Séparation�De
Roland Mahiquès - Montpellier
Analyse - Page 3 -
7
Méthode MeriseMéthode Merise
Méthode d’Étude et de Réalisation Informatique pourles Systèmes d’Entreprise
Montpellier Analyse Page 8
ObjectifObjectif
�Conceptualiser�Construire�Proposer�Donner
Montpellier Analyse Page 9
Contenu du chapitreContenu du chapitre
�Description et mise en pratique d’une démarche de conception d’une application informatique répondant aux questions :�
�
�
�
�
Roland Mahiquès - Montpellier
Analyse - Page 4 -
Montpellier Analyse Page 10
DémarcheDémarche
�Comprendre�Lister�Déterminer�Construire�Lister�Construire�Vérifier
Montpellier Analyse Page 11
DémarcheDémarche
Montpellier Analyse Page 12
ChronologieChronologie
Roland Mahiquès - Montpellier
Analyse - Page 5 -
Montpellier Analyse Page 13
Le Modèle Conceptuel de
Communication (MCC)
Le Modèle Conceptuel de
Communication (MCC)
�
�Concevoir�Déterminer�Spécifier�Lister
Montpellier Analyse Page 14
Le Modèle Conceptuel de
Communication (MCC)
Le Modèle Conceptuel de
Communication (MCC)
�Formalisme
Montpellier Analyse Page 15
Le Modèle Conceptuel de
Communication (MCC)
Le Modèle Conceptuel de
Communication (MCC)
Roland Mahiquès - Montpellier
Analyse - Page 6 -
Montpellier Analyse Page 16
Le Modèle Conceptuel de
Communication (MCC)
Le Modèle Conceptuel de
Communication (MCC)
�Détecter
�Matrice�Déterminer�Lister
Montpellier Analyse Page 17
Le Modèle Conceptuel de
Communication (MCC)
Le Modèle Conceptuel de
Communication (MCC)
Montpellier Analyse Page 18
Le Modèle Organisationnel
de Communication (MOC)
Le Modèle Organisationnel
de Communication (MOC)
�Sites et lieux�Chronologie�Précision
�Exemple : �Qui
�Qui
Roland Mahiquès - Montpellier
Analyse - Page 7 -
Montpellier Analyse Page 19
�Lister�Tableau
�1 �code�2 � désignation�3 � type�4 � obtenu�5 � exemple : ou mode de calcul
�Éviter�Éviter
Le dictionnaire des
données (DD)
Le dictionnaire des
données (DD)
Montpellier Analyse Page 20
4. Les données et leurs 4. Les données et leurs 4. Les données et leurs 4. Les données et leurs
dépendancesdépendancesdépendancesdépendances
4. Les données et leurs 4. Les données et leurs 4. Les données et leurs 4. Les données et leurs
dépendancesdépendancesdépendancesdépendancesCode Désignation Type Obtenu Exemple
N° table Numéro de la table Numérique Saisie 12
QtéQuantité consommée d'une boisson
N S 2
ConsoNom de la consomation
Texte S Café
PU Prix unitaire N (M) S 1,50 €Montant Montant par conso N (M) C PU x QtéTVA Taux de TVA N (P) S 19,6%Montant TVA Montant de la TVA N (M) C TTC-(TTC/1,196)
TTC Total TTC du ticket N (M) CSomme des Montants
DateDate d'emission du ticket
Date S (Automatisée) lundi 5 mai 2002
HeureHeure d'émission du ticket
Heure S (A) 11:05:38
N°ticketNuméro unique du ticket
N S (A) 45
Nom Nom du serveur T S MarcelN°serveur Numéro du serveur N S (A) 7
Dictionnaire des données
Montpellier Analyse Page 21
�Trouver�
�
Le dictionnaire des
données (DD)
Le dictionnaire des
données (DD)
Roland Mahiquès - Montpellier
Analyse - Page 8 -
Montpellier Analyse Page 22
4. Les données et leurs 4. Les données et leurs 4. Les données et leurs 4. Les données et leurs
dépendancesdépendancesdépendancesdépendances
4. Les données et leurs 4. Les données et leurs 4. Les données et leurs 4. Les données et leurs
dépendancesdépendancesdépendancesdépendancesCode Désignation Type Obtenu Exemple
N° table Numéro de la table Numérique Saisie 12
QtéQuantité consommée d'une boisson
N S 2
Conso Nom de la consomation
Texte S Café
PU Prix unitaire N (M) S 1,50 €Montant Montant par conso N (M) C PU x QtéTVA Taux de TVA N (P) S 19,6%Montant TVA Montant de la TVA N (M) C TTC-(TTC/1,196)
TTC Total TTC du ticket N (M) CSomme des Montants
DateDate d'emission du ticket
Date S (Automatisée) lundi 5 mai 2002
HeureHeure d'émission du ticket
Heure S (A) 11:05:38
N°ticket Numéro unique du ticket
N S (A) 45
Nom Nom du serveur T S MarcelN°serveur Numéro du serveur N S (A) 7
Dictionnaire des données
Montpellier Analyse Page 23
�Recenser les règles�De gestion�D'organisation �Techniques
Les règles de gestionLes règles de gestion
Montpellier Analyse Page 24
�Pourquoi modéliser les données ?�Minimiser�Maximiser�Assurer�Obtenir�Vérifier
Le modèle conceptuel des
traitements (MCD)
Le modèle conceptuel des
traitements (MCD)
Roland Mahiquès - Montpellier
Analyse - Page 9 -
Montpellier Analyse Page 25
�Définition�Représentation
�Complément de définition �
Le modèle conceptuel des
données (MCD)
Le modèle conceptuel des
données (MCD)
Montpellier Analyse Page 26
�Détecter
�
�Détecter�
�Placer�Dans�Dans
Le modèle conceptuel des
données (MCD)
Le modèle conceptuel des
données (MCD)
Montpellier Analyse Page 27
�2 types de construction�construction
�
�Construction�
Le modèle conceptuel des
données (MCD)
Le modèle conceptuel des
données (MCD)
Roland Mahiquès - Montpellier
Analyse - Page 10 -
Montpellier Analyse Page 28
�Indiquer�
�Déterminer�Nombre
�Mini = �Type�Type�Type
Le modèle conceptuel des
données (MCD)
Le modèle conceptuel des
données (MCD)
Montpellier Analyse Page 29
�Formalisme�
�
�
Le modèle conceptuel des
données (MCD)
Le modèle conceptuel des
données (MCD)
Montpellier Analyse Page 30
Le modèle conceptuel des
données (MCD)
Le modèle conceptuel des
données (MCD)
�Exemple
Roland Mahiquès - Montpellier
Analyse - Page 11 -
Montpellier Analyse Page 31
�Passage du GDF au MCD�Les objets�Les DF entre objets
�Les rubriques non en DF directe
Le modèle conceptuel des
données (MCD)
Le modèle conceptuel des
données (MCD)
Montpellier Analyse Page 32
�Règles de vérification du MCD�
�
�
�
�
Le modèle conceptuel des
données (MCD)
Le modèle conceptuel des
données (MCD)
Montpellier Analyse Page 33
�Normalisation du MCD�différents
�
�remplacer �hiérarchie
Le modèle conceptuel des
données (MCD)
Le modèle conceptuel des
données (MCD)
Roland Mahiquès - Montpellier
Analyse - Page 12 -
Montpellier Analyse Page 34
�Normalisation du MCD�1FN =
Le modèle conceptuel des
données (MCD)
Le modèle conceptuel des
données (MCD)
EMPLOYÉSmatricule
nom, prénomprénoms-enfants
EMPLOYÉSmatricule
nomprénom
ENFANTSN°
nomprénom
Montpellier Analyse Page 35
�Normalisation du MCD�2FN =
Le modèle conceptuel des
données (MCD)
Le modèle conceptuel des
données (MCD)
LIVREScode , titre
nom-éditeuradresse
ÉDITEURSN°éditeur
nom-éditeuradresse
LIVREScodetitre
Montpellier Analyse Page 36
�Normalisation du MCD�3FN =
Le modèle conceptuel des
données (MCD)
Le modèle conceptuel des
données (MCD)
EMPLOYÉSmatricule
nom, prénomnom_projetdébut, fin
EMPLOYÉSmatricule
nomprénom
PROJETSN°projet
nom_projetdébut, fin
Roland Mahiquès - Montpellier
Analyse - Page 13 -
Montpellier Analyse Page 37
�Passer�Dans la théorie générale des Bases de Données, présenté en algèbre relationnelle et appelé
�
�
Le modèle organisationnel
des données (MOD)
Le modèle organisationnel
des données (MOD)
Montpellier Analyse Page 38
�Le MOD est�Entité�Association�Attribut�Cardinalité
��
�
�
�
Le modèle organisationnel
des données (MOD)
Le modèle organisationnel
des données (MOD)
Montpellier Analyse Page 39
�Fondé sur les théories relationnelles�La liaison �
�Clés
�Doit permettre�
Le modèle organisationnel
des données (MOD)
Le modèle organisationnel
des données (MOD)
Roland Mahiquès - Montpellier
Analyse - Page 14 -
Montpellier Analyse Page 40
�Transformation du MCD en MOD�1 - Une entité devient
Le modèle organisationnel
des données (MOD)
Le modèle organisationnel
des données (MOD)
Montpellier Analyse Page 41
�Transformation du MCD en MOD�2 – Une association de type "plusieurs à plusieurs"
Le modèle organisationnel
des données (MOD)
Le modèle organisationnel
des données (MOD)
Montpellier Analyse Page 42
Le modèle organisationnel
des données (MOD)
Le modèle organisationnel
des données (MOD)
Roland Mahiquès - Montpellier
Analyse - Page 15 -
Montpellier Analyse Page 43
�3 - Une association de type "1 à plusieurs" se transforme
Le modèle organisationnel
des données (MOD)
Le modèle organisationnel
des données (MOD)
�Transformation du MCD en MOD
Montpellier Analyse Page 44
Le modèle organisationnel
des données (MOD)
Le modèle organisationnel
des données (MOD)
20SERVEURS SERVEURSN°serveur N°serveur
nom nom1,n
1,1500000
TICKETSN°ticket
date, heureMontant TVA, TTC
=>Apporter
Montpellier Analyse Page 45
�4 - Simplification :
Le modèle organisationnel
des données (MOD)
Le modèle organisationnel
des données (MOD)
�Transformation du MCD en MOD
Roland Mahiquès - Montpellier
Analyse - Page 16 -
Montpellier Analyse Page 46
Le modèle organisationnel
des données (MOD)
Le modèle organisationnel
des données (MOD)
ETUDIANTSN°étudiant M
Nom_étud 0,n 0,n DIPLOMESPrénom_étud Diplôme
Sexe, DatenaisCord_étud
Obtenirdate_dip
Mention, spécialité
=>
Obtenirdate_dip, mention,
spécialité
ETUDIANTSN°étudiantNom_étud
Prénom_étudSexe, Datenais
Cord_étud
Montpellier Analyse Page 47
Le modèle organisationnel
des données (MOD)
Le modèle organisationnel
des données (MOD)
�Formalisme graphique (MOD)
�Formalisme algébrique (MRD)
Montpellier Analyse Page 48
�Objectif�Mettre en évidence
�
�
�
�
�
�
�
Le modèle conceptuel des
traitements (MCT)
Le modèle conceptuel des
traitements (MCT)
Roland Mahiquès - Montpellier
Analyse - Page 17 -
Montpellier Analyse Page 49
�Traitement =�
�
�Décrit
�
Le modèle conceptuel des
traitements (MCT)
Le modèle conceptuel des
traitements (MCT)
Montpellier Analyse Page 50
�On répond à la question
�On ne répond pas aux questions
Le modèle conceptuel des
traitements (MCT)
Le modèle conceptuel des
traitements (MCT)
Montpellier Analyse Page 51
�Eléments utilisés�
�
�
�
�Flux �Flux
Le modèle conceptuel des
traitements (MCT)
Le modèle conceptuel des
traitements (MCT)
Roland Mahiquès - Montpellier
Analyse - Page 18 -
Montpellier Analyse Page 52
�
�Dépend
�exemple :
�Le traitement peut
�
Le modèle conceptuel des
traitements (MCT)
Le modèle conceptuel des
traitements (MCT)
Montpellier Analyse Page 53
�
�Condition préalable
�opération logique :
�
�Ensemble structuré
Le modèle conceptuel des
traitements (MCT)
Le modèle conceptuel des
traitements (MCT)
Montpellier Analyse Page 54
�
�Action s'enchaînant au cours d'un processus
VENTE DIRECTEAU COMPTANT
Articles en Dernierstock article vendu
Le modèle conceptuel des
traitements (MCT)
Le modèle conceptuel des
traitements (MCT)
Roland Mahiquès - Montpellier
Analyse - Page 19 -
Montpellier Analyse Page 55
Le modèle conceptuel des
traitements (MCT)
Le modèle conceptuel des
traitements (MCT)
Montpellier Analyse Page 56
�Validation du MCT�Par�Par�En Respectant les règles suivantes :
�
�
�
Le modèle conceptuel des
traitements (MCT)
Le modèle conceptuel des
traitements (MCT)
Montpellier Analyse Page 57
�
�
�
�
Validation du MCTEn respectant les règles suivantes :
Le modèle conceptuel des
traitements (MCT)
Le modèle conceptuel des
traitements (MCT)
Roland Mahiquès - Montpellier
Analyse - Page 20 -
Montpellier Analyse Page 58
�
�
�
Validation du MCTEn respectant les règles suivantes :
Le modèle conceptuel des
traitements (MCT)
Le modèle conceptuel des
traitements (MCT)
Montpellier Analyse Page 59
�Remarques :�Le MCT
�Les événements externe
�Les résultats produits
Le modèle conceptuel des
traitements (MCT)
Le modèle conceptuel des
traitements (MCT)
Montpellier Analyse Page 60
�Il permet de préciser : �
�
�
�
Le modèle organisationnel
des traitements (MOT)
Le modèle organisationnel
des traitements (MOT)
Roland Mahiquès - Montpellier
Analyse - Page 21 -
Montpellier Analyse Page 61
COMMANDE
Le modèle organisationnel
des traitements (MCT)
Le modèle organisationnel
des traitements (MCT)Poste de travail Personne Durée
62
Analyse
(méthode Merise)
Analyse
(méthode Merise)
Fin du chapitre