Cours Merise MCD MLD MPD B1 2022 VF STD PDF
Cours Merise MCD MLD MPD B1 2022 VF STD PDF
Cours Merise MCD MLD MPD B1 2022 VF STD PDF
modélisation des
systèmes d'infor mation
CDP Supérieur / B1
Simon Pierre K. EDOH
simedpierro@gmail.com
90 16 55 18
2022 - 2023
1
S. P. EDOH
Conception et modélisation des systèmes d'information
AGENDA
S. P. EDOH 2
METHODE D’ANALYSE ET DE CONCEPTION
DE SYSTEMES D’INFORMATION
S. P. EDOH 3
Introduction
La compétitivité d'une entreprise ainsi que sa valeur sur
le marché sont déterminées par plusieurs éléments,
d'une importance différente selon le secteur d'activité.
On peut généralement regrouper ces éléments en deux
classes:
Les éléments matériels
• L’infrastructure
• Les supports financiers
Les éléments intellectuels
• La compétence des employés
• La motivation des employés
• Le recueil et l’exploitation optimale des informations utiles
4
S. P. EDOH
L’Entreprise Système
D’après Joël de Rosnay, un système est un « ensemble d’éléments en interaction
dynamique, organisés en fonction d’un but ».
L’entreprise est un système... :
• Organisé (structure de coordination) ;
• Finalisé (poursuit des buts précis) ;
• composé de différentes fonctions, différents services et individus en interaction
permanente et d’éléments concrets (machines, bâtiments...) et abstraits (culture,
histoire) ;
• ouvert (En relation avec son environnement économique, juridique, technique...) ;
• dynamique (en constante évolution) ;
• régulé : (décisions prises par un groupe de personnes organisé et hiérarchisé) ;
... composé de trois sous-systèmes indépendants :
• le système de décision (ou de pilotage) : qui analyse l’environnement de
l’entreprise et son fonctionnement interne, qui assigne des objectifs, qui contrôle les
tâches réalisées par le système opérant... ;
• le système opérant : qui réalise la production physique de flux de biens et services ;
• le système d’information : qui mémorise des informations diverses, internes et
externes, qui les traite et les transmet aux autres sous-systèmes auxquels il est relié.
5
S. P. EDOH
L’Entreprise Système
Exemple : société qui assemble et vend des PC
6
S. P. EDOH
Définitions
Une information
7
S. P. EDOH
Définitions
Un système d’information
8
S. P. EDOH
Confusion
Un système informatique
• Les ordinateurs
• Les programmes (logiciels)
• Les structures de données (Fichiers, Base de données)
• Réseau, Télécom
9
S. P. EDOH
Système d’information
10
S. P. EDOH
Système d’information
Un système d’information
Fonctions
Traitement
des données
11
S. P. EDOH
Pourquoi informatiser le Système
d’Information?
12
S. P. EDOH
DEMARCHE GENERALE DE MISE EN PLACE
D’UN SYSTEME D’INFORMATION
13
S. P. EDOH
Schéma directeur
Objectifs:
- Optimisation du fonctionnement l’organisation;
- Amélioration de la performance de l’organisation;
- Avoir la garantie de disposer de solutions innovantes pour
son fonctionnement.
14
S. P. EDOH
Schéma directeur
Les étapes
Phase 4 Phase 5
Phase 2 Phase 3
Phase 1 Formalisation Mise en
Définition des Identification
Diagnostic du d’un œuvre du
objectifs du des axes
SI portefeuille de portefeuille de
SDSI stratégiques
projets projets
15
S. P. EDOH
Réalisation d’un projet informatique
Les étapes d’un projet informatique sont:
16
S. P. EDOH
Le cahier des charges
17
S. P. EDOH
Analyse informatique
L’analyse au sens informatique du terme consiste à :
• Comprendre et modéliser la gestion du domaine
d’activité dans une organisation (entreprise ou
administration) ;
• Concevoir la solution informatique adéquate.
18
S. P. EDOH
Représentation informatique des données
SGBD
Exemples ??
19
S. P. EDOH
Modélisation des données
Les méthodes d’étude des systèmes d’information ont pour objectif de
décrire ces systèmes à l’aide de modèles, puis de réaliser les systèmes
informatisés qui en découlent.
20
S. P. EDOH
Pourquoi modéliser ?
Table
Ensemble d’enregistrements dont chacun est composé par
les mêmes champs de données.
Exemple: table « Etudiant »
Un champ
de données
Date de
Matricule Nom Prénoms Sexe
naissance
20220009 BABA Jean M 28/03/2000
20220025 CORLAY Amina F 10/10/1999 Un enregistrement
20220040 DOUMEVI Cindy F 30/01/2004
20220100 TOMFAI Abalo M 27/07/2002
... ... ... ...
21
S. P. EDOH
Pourquoi modéliser ?
Autre exemple
Il s’agit de la création d’une base de données pour gérer une caisse
d’assurance maladie. Cette base de données doit permettre la gestion
des employés bénéficiaires de cette assurance maladie et les
entreprises qui emploient ces derniers.
Les informations (données) à considérer sont :
• le numéro de l’employé
• le nom de l’employé
• le prénom de l’employé
• le numéro de son entreprise
• le nom de son entreprise
• la localité où se trouve l’entreprise
22
S. P. EDOH
Pourquoi modéliser ?
A première vue, on pourra imaginer la solution suivante :
N°Emp Nom_Emp Prénom_Emp N°Entr Nom_Entr Localité
4501 KWASSI Emile 36 Solim Bank Lomé
4502 SOMALI Kodjo 26 BCEAO Kara
4503 ABALO Joseph 36 Solim Bank Lomé
4504 PIOU Naka 36 Solim Bank Lomé
4505 SANGBAN Afi 26 BCEAO Kara
4506 DUCREUX Delphine 46 Hôtel Savane Dapaong
… … … … … …
Exercice 1
23
S. P. EDOH
Sources d'information
L’analyse conceptuelle des données permet de répondre à une question
essentielle : de quelles données doit-on disposer pour notre application ?
A cette étape, ne sont pas prises en comptes les traitements que subiront
les données ni les aspects organisationnels (qui accède aux données ? A
quel moment ? Selon quelle périodicité ?). Plusieurs sources d’informations
sont indiquées pour obtenir ces données.
Sources d'information primaires:
• L'interview avec les utilisateurs
• Les questionnaires
• L'étude de documents (Reporting, Bons de commandes, Factures, Fiches produits …)
24
S. P. EDOH
Modélisation des données
Résumons
25
S. P. EDOH
MERISE
Méthode d'Etude et de Réalisation Informatique de Systèmes d'Entreprise
26
S. P. EDOH
Les différentes étapes d’un projet MERISE
Source: https://merise.developpez.com
27
S. P. EDOH
Méthode de modélisation des données
28
S. P. EDOH
Méthode de modélisation des données
Exemple
29
S. P. EDOH
Méthode de modélisation des données
Les modèles de la méthode Merise sont présentés dans le tableau ci-dessous :
Conceptuel MCF : Modèle Conceptuel de Flux MCT : Modèle Conceptuel des MCD : Modèle Conceptuel
Ce qu’il faut faire Quoi ? Relations entre le domaine et le Traitements des données ou Modèle entité-
reste du SI Activité du domaine sans préciser association
les ressources ou leur organisation Signification des informations sans
contraintes techniques,
organisationnelles ou économiques
Logique MLT : Modèle Logique des MLD : Modèle Logique des Données
Choix des moyens et des ressources Traitements ou Modèle relationnel
Comment ? Fonctionnement du domaine avec Description des données en tenant
les ressources utilisées et leur compte de leurs conditions
organisation informatique d’utilisation et des techniques de
mémorisation
Physique MPT : Modèle Physique des MPD : Modèle Physique des
Les moyens de le faire Comment ? traitements Données
Architecture technique des Description de la ou des bases de
programmes données dans la syntaxe du SGBDR
30
S. P. EDOH
Méthode de modélisation des données
Ces modèles s’enchaînent comme suit, dans un ordre précis en cascade,
en démarrant par le modèle de flux:
31
S. P. EDOH
LE MODÈLE CONCEPTUEL DES DONNÉES
32
S. P. EDOH
Le modèle conceptuel des données
Définition
La modélisation conceptuelle des données est la représentation de
l’ensemble des données du système d’information étudié sans tenir
des aspects organisationnels et techniques liés à leur mise en œuvre
dans tel ou tel traitement.
Cette représentation appelée schéma conceptuel des données (SCD)
ou modèle conceptuel des données (MCD) est obtenue par la mise en
œuvre des concepts et des outils. Ces principaux concepts sont:
• les entités
• les associations
• les propriétés
33
S. P. EDOH
Le modèle conceptuel des données
34
S. P. EDOH
Entité
La notion d'entité
Une entité est un type d’élément (objet ou individu) du monde réel
défini par
- Une existence propre et une utilité pour l’organisation étudiée ;
- des propriétés (au moins une) dont un identifiant ;
- des occurrences multiples (au moins deux). L'occurrence d’une
entité est un élément particulier correspondant à l’entité et
associé à un élément du réel.
Une entité est caractérisée par son nom et ses propriétés
Exemples
Entité individu : Un étudiant, un professeur, un dépanneur
Entité objet concret : Une table, un terrain, un véhicule
Entité objet abstrait : Une matière, une fête, un système
35
S. P. EDOH
Entité
36
S. P. EDOH
Entité
Formalisme
Propriété 1
Propriété 2
.
.
.
Propriété n
Exemple
37
S. P. EDOH
Entité
38
S. P. EDOH
Propriété
La notion de propriété
39
S. P. EDOH
Propriété
Formalisme
Nom de l’entité
Propriété 1
Propriété 2
.
.
Propriétés
.
Propriété n
Chaque propriété donne une information précise les données stockées liées à
l’entité.
40
S. P. EDOH
Propriétés
La notion de propriété par l’exemple
41
S. P. EDOH
Propriété
Caractéristiques
Solution
43
S. P. EDOH
Entité, propriété, occurrence
APPLICATION N°3
44
S. P. EDOH
Identifiant
Considérons la table suivante:
45
S. P. EDOH
Identifiant
La notion d'identifiant
Parmi toutes les propriétés d’une entité une ou plusieurs d’entre
elles doivent jouer un rôle particulier celui de permettre de
distinguer chaque occurrence de l’entité de toute les autres. Cette
propriété ou groupe de propriété est appelée identifiant.
46
S. P. EDOH
Identifiant
Choix de l'identifiant
47
S. P. EDOH
Identifiant
Exemple
CLIENT
Numero Client
Nom Client
Prenom Client
Téléphone
Ville
48
S. P. EDOH
Dictionnaire des données
Le dictionnaire des données recense et décrit l’ensemble des
propriétés qui seront utilisées pour élaborer le MCD.
❑ Résultat de la phase de collecte des données.
❑ Cette phase est également appelée recueil d'information.
❑ Rechercher les informations dans :
▪ Les documents
▪ Les règlements
▪ Les normes, les procédures
▪ Les bases de données, les fichiers
❑ Les techniques de recueil
▪ L’étude de documents
▪ Les entrevues
▪ Les questionnaires
49
S. P. EDOH
Dictionnaire des données
❑ Classification des données
▪ Données élémentaires : l’information se confond avec la valeur prise par la
donnée. Par exemple, un nom, une date….
▪ Données calculées ou déduites : elles sont obtenues par l’application règles de
gestion.
▪ Données composées : données regroupées en une même entité sémantique
▪ (par exemple une adresse).
❑ Les principaux types de données :
▪ Alphabétique (A) : déterminer la taille maximale
▪ Alphanumérique (AN) : déterminer la taille maximale
▪ Numérique : entier, réel, monétaire… (déterminer la taille maximale)
▪ Date : Date/Heure, Date, Heure (déterminer la taille maximale)
50
S. P. EDOH
Dictionnaire des données
Dictionnaire des données
Exemple: cas Entreprise
Num Codification Signification Domaine (Type Taille Commentaire
1 NumEnt Numéro de l’entreprise Numérique 5 Identifiant
2 NomEnt Nom de l’entreprise Alphanumérique 30
3 AdEnt Adresse de l’entreprise Alphanumérique 50
4 CPEnt Code postal de l’entreprise Alphanumérique 5
5 LocaliteEnt Localité de l’entreprise Alphanumérique 20
6 NumEmp Numéro de l’employé Numérique 5 Identifiant
7 NomEmp Nom de l’employé Alphabétique 20
8 PrenEmp Prénom de l’employé Alphabétique 30
9 DepEmp Département de l’employé Alphabétique 40
10 DateEmb Date d'embauche Date 10 jj/mm/aaaa
Nota
L’ensemble des données recueillies constitue le dictionnaire des données brut. Toutes les données ne
seront pas utilisées de la même manière. Pour la phase de modélisation des données, il convient d’épurer
ce dictionnaire brut :
❑ des synonymes (données ayant le même sens) car ils constituent des redondances ambiguës,
❑ des polysèmes (mots ayant plusieurs sens) car ils peuvent provoquer des malentendus.
On supprimera les synonymes et les polysèmes.
51
S. P. EDOH
Dictionnaire des données
TD N°1
52
S. P. EDOH
Les dépendances fonctionnelles
Une Dépendance Fonctionnelle (DF), c'est le fait de relier de manière unique
une propriété à d'autre propriété ou un ensemble de propriétés. Les DF
permettent de déterminer des liens entre les propriétés.
Représentation
La DF est représenté par une flèche.
par exemple, A →B est une DF de A vers B et se lit : à partir de A, on peut
déterminer B.
Exemple
NumEmp → NumEnt
53
S. P. EDOH
Les dépendances fonctionnelles
Exemple 1
Représenter les DF suivantes dans une matrice :
Numclt →Nomclt, Adclt, Telclt
Numfour → Nomfour, Adfour
Numprdt → desprdt, prix
Numclt,Numprdt →quantite
Numprdt → Numfour
SOURCE
1 5 8 12
BUT
1 NumClt *
2 Nomclt 1
3 Adclt 1
4 Telclt 1
5 Numfour *
6 Nomfour 1 (1)
7 Adfour 1
8 Numprdt *
9 Desprdt 1
10 Prix
11 Quantite 1
12 1+8 *
54
S. P. EDOH
Les dépendances fonctionnelles
APPLICATION N°4
55
S. P. EDOH
Association
La notion d’association ou de relation
56
S. P. EDOH
Association
Exemples
Association binaire
Association ternaire
57
S. P. EDOH
Cardinalités
Une association est liée à chacune de ses entités par une patte. Sur
la patte, on indique les cardinalités.
58
S. P. EDOH
Cardinalités
Les cardinalités d'une association
Exemple
59
S. P. EDOH
Cardinalité minimale
La cardinalité minimale est exprimée presque toujours par l’une des deux
valeurs 0 ou 1.
Si la règle de gestion est « tout client doit passer au moins une commande
sinon ce n’est pas un client » on met la cardinalité mini à 1
60
S. P. EDOH
Cardinalité minimale
Mais on peut très bien imaginer que l’entreprise veut aussi
mémoriser les clients potentiels (prospects), qui n’ont encore rien
commandé. Dans ce cas, un client peut très bien ne pas avoir encore
commandé, et on met la cardinalité mini à 0.
61
S. P. EDOH
Cardinalité minimale
Application
Réponse :
« Est-il obligatoire qu'un produit ait été commandé pour qu'il soit
mémorisé dans la base de données ? »
ou bien
« Peut-il exister dans la base de données des produits qui n'ont jamais
été commandés ? »
62
S. P. EDOH
Cardinalité minimale
2- Faites deux hypothèses de règle de gestion concernant ce lien et
trouver les cardinalités minimales correspondantes.
Réponse :
63
S. P. EDOH
Cardinalité minimale
2- Faites deux hypothèses de règle de gestion concernant ce lien et
trouver les cardinalités minimales correspondantes.
Réponse :
64
S. P. EDOH
Cardinalité maximale
Elle traduit combien de fois au maximum une occurrence d'entité peut être en
relation avec une occurrence de l'association. Cela peut être plusieurs fois (si
c’est un nombre indéterminé, on indique la valeur n) ou une seule fois.
65
S. P. EDOH
Cardinalité maximale
Exemple
Soient les règles de gestion suivantes :
RG1 : Un salarié est affecté au plus à un seul service.
RG2: Dans un service sont affectés plusieurs salariés
Il arrive (mais c’est rare) qu’une cardinalité maximale ait une valeur limitée.
Exemple :
RG : Un élève peut suivre au maximum 3 options.
66
S. P. EDOH
Cardinalité maximale
Il arrive (mais c’est rare) qu’une cardinalité maximale ait une valeur
limitée.
Autre exemple
RG : Un élève peut suivre au maximum 3 options.
67
S. P. EDOH
Cardinalités
Récapitulatif
68
S. P. EDOH
Cardinalités
Exemple complet
RG : un client commande au moins 1 produit (sous-entendu ou
plusieurs) et un produit peut ne pas encore avoir été commandé,
comme il peut l'avoir été plusieurs fois
69
S. P. EDOH
Cardinalités
Exemple 3
S. P. EDOH 70
APPLICATION N°5
71
S. P. EDOH
Les contraintes d'intégrité fonctionnelle (CIF)
72
S. P. EDOH
Les contraintes d'intégrité fonctionnelle (CIF)
Exemple
Une CIF indique que l'une des entités est totalement déterminée par
la connaissance de l'autre. Dans notre exemple on peut dire que
connaissant une facture bien précise, on connaît avec certitude le
client correspondant.
73
S. P. EDOH
TD
74
S. P. EDOH
LE MODELE LOGIQUE DES DONNES
75
S. P. EDOH
Le Modèle Logique des Données (MLD)
Définition
76
S. P. EDOH
Le modèle logique des données
Exemple
MCD
77
S. P. EDOH
Passage du MCD au MLD
Trois règles sont à appliquer
Exemple
78
S. P. EDOH
Passage du MCD au MLD
Exemple
MCD
Exemple
MCD
TD
81
S. P. EDOH
LES EXTENSIONS DU MCD
82
S. P. EDOH
L'IDENTIFICATION RELATIVE
Un identifiant relatif permet de repérer une entité (dite faible)
dont l’existence dépend d’une autre entité (dite forte).
83
S. P. EDOH
L'IDENTIFICATION RELATIVE
Exemples
Considérons la gestion des chambres d’un groupe hôtelier qui dispose
de plusieurs Hotels de luxe dans la sous région ouest africaine. Chaque
chambre est identifiée par une Numéro et chaque hôtel du groupe par
un code).
HOTEL CHAMBRE
CodeH NumCh
DesignH
1,n Appartenir (1,1) DesCh
AdressH NiveauCh
VilleH StandCh
TelH CatCh
84
S. P. EDOH
L'IDENTIFICATION RELATIVE
Autre exemples
85
S. P. EDOH
ASSOCIATION RÉFLEXIVE
Il est possible de relier une entité à elle-même par une
association, on parle dans ce cas-là d'association réflexive.
Exemple
la société SOLIM SHOP connaît une croissance fulgurante. Les gérants
souhaitent faire apparaître le lien de subordination entre les salariés, sur le
MCD.
Un salarié peut ne pas encadrer aucun autre salarié ou en encadre plusieurs. Un
salarié peut ne pas être encadré ou est encadré par un seul autre salarié.
87
S. P. EDOH
LA NORMALISATION DU MLD
(ET DU MCD)
88
S. P. EDOH
LA NORMALISATION DU MLD (ET DU MCD)
Objectif
89
S. P. EDOH
LA NORMALISATION DU MLD (ET DU MCD)
Modèle en extension
NomFournisseur AdresseFournisseur Produit Prix
TMB 10, Rue Colombe - Lomé Chaise 30 000
Table 55 000
Togo Meuble 86, Rue de la République - Kara Bureau 90 000
Lajoie 26, Rue des Requins - Aného Lit 70 000
Armoire 110 000
Togo Meuble 39, Rue des Luttes - Kara
Table de chevet 20 000
90
S. P. EDOH
LES FORMES NORMALES
Première forme normale
Contre-exemple :
LIGNE COMMANDE (#NumCde, #RéfPdt, DesPdt, Quantite)
Cette entité est en première forme normale (existence d’une clé valide et aucun
attribut n’est décomposable)
MAIS elle n’est pas en 2ème Forme Formale car DesPdt ne dépend pas de toute
la clé mais seulement de RéfPdt : RéfPdt → DesPdt
pour connaître l’attribut DesPdt, on n’a pas besoin de connaître le numéro de
commande (NumCde).
92
S. P. EDOH
LES FORMES NORMALES
Troisième forme normale :
93
S. P. EDOH
LE MODÈLE PHYSIQUE DES DONNÉES
94
S. P. EDOH
Le modèle physique des données
Définition
95
S. P. EDOH
Passage du MLD au MPD
S. P. EDOH 96
Passage du MLD au MPD
Ex 1:
Implémentation du modèle logique suivant dans Microsoft Access
97
S. P. EDOH
Passage du MLD au MPD
Utilisation d'une ou de plusieurs interfaces graphiques, qui nous
aident dans la création des tables physiques, dans la définition des
clés primaires et dans la définition des relations.
98
S. P. EDOH
Passage du MLD au MPD
Remarquez que les noms des différents champs ont été modifiés lors
de l'implémentation du modèle logique. Cette mesure dépend
uniquement de la convention des noms utilisée et n'affecte pas du tout
le fonctionnement correcte de la BD
99
S. P. EDOH
TP
100
S. P. EDOH