Académique Documents
Professionnel Documents
Culture Documents
Objectif global
Ce cours a pour objectif principal d’initier les étudiants à la conception des
applications informatiques de façon systématique (méthodique) et reproductible
(rééditable) ; en les incitant à rechercher et établir les fonctionnalités d'une application,
et à les modéliser sous forme de modèles. Pour permettre à l’étudiant une immersion
immédiate, une étude de cas détaillée et guidée sera mise en exergue afin de faciliter
l’assimilation de cette méthode.
Objectifs Spécifiques
Dans la partie sur la méthode Merise, vous découvrirez comment :
Participer à la conception et à l'évolution des systèmes d'information dans une
organisation ;
Représenter schématiquement les flux d'information, les données et les
traitements d'un système d'informatisation avec les extensions Merise/2 ;
Comparer certains modèles Merise à certains diagrammes UML.
1
2022/2023
2022/2023
METHODE D’ANALYSE ET DE
CONCEPTION DES SI : MERISE 2
Introduction
sur la séparation de l’étude des données et de celle des traitements et propose de décrire
le système en suivant des niveaux d'analyse distincts, allant du plus abstrait au plus
concret. On parle de niveaux d'abstraction.
Une séparation des données (le côté statique) et des traitements (le côté
dynamique) ;
3
MODELISA TION DES SYSTEMES D’ INFORMATIONS :
APPROCHE SYSTEMIQUE AVEC MERISE
2021/2022
4
MODELISA TION DES SYSTEMES D’ INFORMATIONS : 2022/2023
APPROCHE SYSTEMIQUE AVEC MERISE
2021/2022
Suivant le type de projet et l'étape du cycle de vie, il convient de sélectionner une partie
de ces modèles. Voici quelques exemples de configurations possibles :
Conception de système sans répartition et de logiciel "classique » (non orienté-
objets) MC, MFC, MCD, MCTA, CVO (facultatif), MLD, MLT, Maquettes (Dans le
cas d'un "petit projet")
Conception de système sans répartition et de logiciel orienté-objets MC, MFC,
MCD, MCTA, CVO, MOTA Maquettes + Règles de passage vers des modèles de
structuration des classes, de communication des classes, de spécification des
classes (cas de gros projet d’entreprise)
5
MODELISA TION DES SYSTEMES D’ INFORMATIONS : 2022/2023
APPROCHE SYSTEMIQUE AVEC MERISE
2021/2022
6
MODELISA TION DES SYSTEMES D’ INFORMATIONS : 2022/2023
APPROCHE SYSTEMIQUE AVEC MERISE
2021/2022
• L’acteur
Un acteur est un émetteur ou un récepteur d’un flux d’information lié à une activité au
sein du système d’information d’une organisation. Autrement dit, Un acteur est une entité,
humaine ou matérielle, intervenant dans le système d’information.
Selon les cas, il pourrait s’agir d’une catégorie de personnes, d’un service, d’une
direction… ou du SI d’une autre organisation. Un acteur reçoit un flux d’information qui lui
permet d’agir en transformant l’information et en renvoyant un ou plusieurs autres flux
d’information à d’autres acteurs. Les acteurs sont représentés par leur rôle (fonction,
service ou direction.) dans l’activité ou domaine. Autrement dit, L’acteur est une unité
active : il fait quelque chose. Les acteurs peuvent être : • des personnes : le client, le
comptable, etc. • des services : le secrétariat, le service comptable, la banque, etc. • des
machines : un lecteur de badge qui fait office de contrôle d’entrée...
Nom de
l’acteur
Dans la notation que nous retiendrons, le nom de l’acteur est placé à l’intérieur du cercle.
Afin de faciliter la modélisation, nous pouvons utiliser un tableau appelé le dictionnaire des
acteurs qui est un tableau qui récence l’ensemble des acteurs du système étudié ainsi que leur
type et leurs caractéristiques. Tous les acteurs répertoriés ici devront figurer dans la matrice
(ou tableau) des flux
Exemple
Acteur Description Type Caractéristiques
Client Un client Externe Personne
Accueil L’accueil téléphonique du service commercial Externe Service
Spécialiste Un commercial spécialiste Interne Personne
• Flux d’information
Un flux d’information désigne un transfert d’information entre deux acteurs du SI. Il
part d’un acteur source (émetteur) pour aboutir à un acteur but (ou récepteur), il est
représenté par une flèche dont l'orientation désigne le sens du flux d'information. Ils
représentent l'échange d'informations entre le domaine d'étude et une composante
extérieure ou entre deux activités du domaine (flux internes et externes).
Les flux peuvent intervenir dans un ordre déterminé qu’on peut noter pour faciliter
la lecture. Cet ordre chronologique n’est pas nécessairement systématique et n’exclut pas
la simultanéité : certains flux peuvent être émis en même temps et porter le même numéro
d’ordre. Un flux peut être conditionnel dans le sens où il n’a lieu que lorsqu’une condition
est remplie. Dans ce cas on peut noter cette condition entre guillemets « ».
Tout comme avec les acteurs, un dictionnaire de flux entre les acteurs peut être
schématisé pour une meilleure compréhension de l’activité.
8
MODELISA TION DES SYSTEMES D’ INFORMATIONS : 2022/2023
APPROCHE SYSTEMIQUE AVEC MERISE
2021/2022
Exemple
Repérer dans ce système les flux entre les acteurs en les ordonnant si c’est utile à une
meilleure compréhension de l’activité.
Le client pose sa question (1) auprès l’accueil. Cette dernière peut répondre à la plupart
des questions courantes (2), elle assure une assistance de premier niveau.
4) Formalisme du MCC
9
MODELISA TION DES SYSTEMES D’ INFORMATIONS : 2022/2023
APPROCHE SYSTEMIQUE AVEC MERISE
2021/2022
au domaine étudié à l’organisation pour n’en considérer qu’un seul : l’acteur interne «
Entreprise ». L’organisation ou domaine d’étude dans ce diagramme est représentée par
un rectangle.
ou nom de
l’Organisation
10
MODELISA TION DES SYSTEMES D’ INFORMATIONS :
2022/2023
2021/2022
APPROCHE SYSTEMIQUE AVEC MERISE
de l'article et le prix à payer. Le client doit alors se présenter à la caisse, muni de ce bon.
Une fois le montant à payer réglé, la caissière lui remet une facture et un bon de sortie
de stock. Un double de bon de sortie est envoyé à l'entrepôt afin que soit apporté au
magasin (au rayon "retrait des articles ») l’article acheté. Le client se présente alors au
rayon "retrait des articles", juste à côté de la caisse et présente son bon de sortie de
stock. Dès que l'article est arrivé, le magasinier tamponne le bon de sortie : "article livré"
et remet l'article acheté au client.
Questions
Exemple d’application
Reprenez l’étude de cas applicatif et schématisez sa matrice de flux.
11
MODELISA TION DES SYSTEMES D’ INFORMATIONS :
2022/2023
2021/2022
APPROCHE SYSTEMIQUE AVEC MERISE
c) Attribut ou propriété
Un attribut (ou une propriété) est une information de base du SI. Elle est
une caractéristique associée à une entité ou à une association. Au niveau de l’entité
12
MODELISA TION DES SYSTEMES D’ INFORMATIONS :
2022/2023
2022/2023
2021/2022
APPROCHE SYSTEMIQUE AVEC MERISE
Notation
Notation
d) Cardinalités
Les cardinalités sont des couples de valeurs que l'on trouve entre chaque entité et
ses associations liées et expriment le nombre de fois ou l’occurrence(possibilité) qu’une
entité participe aux occurrences de la relation. Donc, pour une association de 2 entités, il
y a 4 cardinalités à indiquer (2 de chaque côté). Les cardinalités traduisent des règles de
gestion. Ce sont des règles propres à l'organisation étudiée, qui sont décidées par les
gestionnaires et décideurs. Ces règles expriment des contraintes sur le modèle.
13
MODELISA TION DES SYSTEMES D’ INFORMATIONS :
2022/2023
2021/2022
APPROCHE SYSTEMIQUE AVEC MERISE
Cardinalité minimale
Elle est exprimée presque toujours par l’une des deux valeurs 0 ou 1. Elle traduit
combien de fois au minimum une occurrence de l’entité participe à l’association.
Cardinalité maximale
La cardinalité maximale exprime le nombre maximum de fois qu'une occurrence d'une
entité participe à une relation.
En fait, dans la grande majorité des cas, on n’utilise que 4 combinaisons de valeurs pour
les cardinalités à savoir :
14
MODELISA TION DES SYSTEMES D’ INFORMATIONS :
2022/2023
2021/2022
APPROCHE SYSTEMIQUE AVEC MERISE
e) Association ou relation
Une association (ou une relation) est une attache entre une ou plusieurs entités.
Une association est représentée graphiquement par une ellipse à cartouche dans
laquelle figure son nom, souvent un verbe à l’infinitif, à la forme passive ou bien
accompagné d’un adverbe qui caractérise le type de relation entre les entités. Notez que
l’initiale du nom de l’association est en MAJUSCULE. Une association possède parfois
des propriétés. Une association est dite binaire si elle lie 2 entités et n-aire si elle lie n
entités.
Notation
15
MODELISA TION DES SYSTEMES D’ INFORMATIONS :
2022/2023
2021/2022
APPROCHE SYSTEMIQUE AVEC MERISE
Association binaire
Types d’association
On différencie deux types d’associations : hiérarchiques et non hiérarchiques.
- Associations hiérarchiques : associations ou d'un côté la cardinalité maximale
est à 1 et de l'autre côté la cardinalité maximale est à N.
En résumé :
16
MODELISA TION DES SYSTEMES D’ INFORMATIONS :
2022/2023
2021/2022
APPROCHE SYSTEMIQUE AVEC MERISE
fournisseurs ont des caractéristiques communes, mais ils ont aussi des caractéristiques
spécifiques telles que les conditions de règlement ou les taux de remises. Dans un
héritage, les entités Clients et Fournisseurs constituent des types spécialisés de l'entité
père Compte.
Graphiquement, vous obtiendrez le résultat suivant :
a) La modélisation directe
Elle consiste à identifier, à partir d’une description exprimée en langage naturel, les
entités et les associations en appliquant les règles suivantes :
- Les noms deviennent des entités
- Les verbes deviennent des associations Exemple :
Un client reçoit une facture contenant des produits Ce qui donne la modélisation
suivante :
17
MODELISA TION DES SYSTEMES D’ INFORMATIONS :
2022/2023
2021/2022
APPROCHE SYSTEMIQUE AVEC MERISE
Le modèle obtenu par cette méthode comme le montre l’exemple ci-dessus, est
très loin de la représentation optimale et il sera nécessaire d’appliquer une phase
de validation et de normalisation (élimination des situations qui induisent des
redondances) pour aboutir à une solution satisfaisante.
b) La modélisation par analyse ou indirecte
Ici, certaines étapes doivent être respectées, mais pour un souci de compréhension,
nous les résumerons en cinq (05) étapes fondamentales. Il s’agit de :
Commentaires/
Code ou
Nom de la Longueur Remarques ou
Mnémonique
N° donnée(Propriété) Nature Type observations
01 Identifiant du Id_Pers Elémentaire(E) AN 20
personnel
02 Total facture Tot_Fact Calculée (Ca) N 15
NB
Les données qui figurent dans le MCD (et donc dans le dictionnaire des données)
doivent être, dans la plupart des cas, élémentaires :
Elles ne doivent pas être calculées : les données calculées doivent être
obtenues, par le calcul, à partir de données élémentaires qui, elles, sont
conservées en base. Cependant, il existe quelques cas où il s'avère pertinent de
conserver, pour des raisons d'optimisation, une donnée calculée. Par exemple le
montant d'une commande par exemple. On ne conservera cependant pas les
données calculées intermédiaires sauf en cas d'obligation légale (c'est le cas
19
MODELISA TION DES SYSTEMES D’ INFORMATIONS :
2022/2023
2021/2022
APPROCHE SYSTEMIQUE AVEC MERISE
21
MODELISA TION DES SYSTEMES D’ INFORMATIONS :
APPROCHE SYSTEMIQUE AVEC MERISE
2021/2022
Commentaires/
Code ou
Nom de la donnée Longueur Remarques ou
Mnémonique
N° (Propriété) Nature Type observations
1 Nom entreprise Nom_ent A P 21
12 Reference Ref AN E 25
13 Designation Des AN E 15
15 Quantite Qte N E 32
17 Total HT Tot_HT N C
19 TTC TTC N C
22
MODELISA TION DES SYSTEMES D’ INFORMATIONS :
2022/2023
2022/2023
2021/2022
APPROCHE SYSTEMIQUE AVEC MERISE
1. La donnée ‘’Nom entreprise’’ ne prendra pour seule valeur que la valeur ‘’Au
Bon Beurre’’, raison pour laquelle elle est de type paramètre. Il en est de même
pour les données adresse entreprise, code postal entreprise et ville entreprise ;
2. Numéro client et Numéro facture sont des données élémentaires car elles sont
calculées sur elles-mêmes. En effet, le nouveau numéro client ou d’une facture
sera égal à l’ancien numéro client ou facture + 1. C’est donc des données
élémentaires ;
3. Date Facture, Reference, Prix unitaire, sont des données élémentaires car ne
peuvent être obtenu à partir d’un calcul ;
4. Montant brut est une donnée calculée car résulte de la ‘’règle de calcul’’ entre
la quantité et le prix unitaire (Prix unitaire x Quantité) ;
5. Montant TVA est une donnée calculée, qui ajoute une autre celle de taux TVA ;
6. TTC est une donnée calculée sans problème particulier ;
7. Taux TVA est un paramètre car nous considérons que tous les produits vendus
dans cette entreprise sont vendus à un taux fixe.
8 Reference Ref AN E 25
9 Désignation Des AN E 15
Quantité Qte N E 32
23
MODELISA TION DES SYSTEMES D’ INFORMATIONS : 2022/2023
APPROCHE SYSTEMIQUE AVEC MERISE
2021/2022
Pour trouver les dépendances fonctionnelles, l’astuce est de trouver les identifiants
(clés) des entités à partir de la matrice des dépendances fonctionnelles.
Création
Pour créer cette matrice, nous nous occuperons uniquement des données
élémentaires. Il s'agit d'un tableau à 2 entrées : En ligne et en colonnes, on inscrit
les données issues du dictionnaire de données (données élémentaires
uniquement).
Méthode
Pour remplir ce tableau, on considère chaque colonne de données. On pose une question
pour chaque colonne de donnée : Pour une valeur de cette donnée, existe-t-il une
seule et unique valeur de la donnée située en ligne ? Dans l’affirmative, on inscrit le
chiffre 1 à l'intersection et dans la négative, on n’inscrit rien du tout.
Première colonne
Question : pour un n° de client existe-t-il un seul nom de client ?
24
MODELISA TION DES SYSTEMES D’ INFORMATIONS :
2022/2023
2021/2022
APPROCHE SYSTEMIQUE AVEC MERISE
Réponse : oui Chaque client possède un numéro diffèrent ; Idem pour ses coordonnées
(ville, prénom etc. …)
Seconde colonne
Question : Pour un nom de client, existe-t-il un seul n° de client :
Réponse : non Pour un nom de client, je peux avoir plusieurs n° de client
Exemple : Atangana Etienne possède le n° 1000, Atangana Annie en possède un
également : 1005. Les 2 personnes ont le même nom (Atangana). On réalise cette
opération pour toutes les données situées en colonnes.
Après le remplissage de toutes intersections de ladite matrice, il faut maintenant la
simplifier pour une meilleure manipulation des données.
25
MODELISA TION DES SYSTEMES D’ INFORMATIONS :
2022/2023
2021/2022
APPROCHE SYSTEMIQUE AVEC MERISE
Dans l'exemple, la donnée Quantité n'est pas reliée aux données têtes de colonnes ; il
s'agit donc d'une donnée qui va dépendre de plusieurs données têtes de colonnes
(dépendance fonctionnelle composée).
Une dépendance fonctionnelle composée est de la forme : A, B à C, elle se lit :
Pour une valeur de A et une valeur de B, on a une seule valeur de C.
La donnée Quantité : Pour un N° de facture et une référence, il y a une seule quantité.
Elle se note : N° facture, référence Quantité.
Les contraintes d'intégrité fonctionnelles (CIF)
Dans la matrice des dépendances fonctionnelles, la présence de 1 dans la ligne d'une
donnée en tête de colonne traduit la présence d'une contrainte d'intégrité fonctionnelle
entre ces deux données. Autrement dit, Une CIF est un type d'association entre 2
26
MODELISA TION DES SYSTEMES D’ INFORMATIONS :
2022/2023
2021/2022
APPROCHE SYSTEMIQUE AVEC MERISE
entités. Elle se caractérise par un 1 en cardinalité supérieure (0,1 ou 1,1) sur une
des pattes de la relation. On dit alors que la relation est porteuse d'une dépendance
fonctionnelle. Une CIF indique donc une dépendance.
Exemple : L'entité qui correspond à la branche du côté du 1 est parfois appelée entité fils
et l'entité correspondant à la branche du côté n est parfois appelée entité père. Cette
appellation découle de l'analogie : un fils n'a qu'un seul père, et un père peut avoir
plusieurs fils.
NB : Ce type d'association n'a jamais de propriété portée. Si vous êtes tentés de mettre
une propriété à l'intérieur de l'association, c'est soit que vos cardinalités sont fausses, soit
que la propriété devrait être dans une des entités.
27
MODELISA TION DES SYSTEMES D’ INFORMATIONS : 2022/2023
2022/2023
APPROCHE SYSTEMIQUE AVEC MERISE
2021/2022
Elles sont déduites suivant les objets qu’elles lient ou sont construites à partir des
dépendances fonctionnelles composées. Toute dépendance fonctionnelle composée
induit la création d'une association dont les branches sont reliées aux entités contenant
les différentes données clés primaires de l'association
28
MODELISA TION DES SYSTEMES D’ INFORMATIONS :
2022/2023
2021/2022
APPROCHE SYSTEMIQUE AVEC MERISE
Ex : dans notre exemple, N° facture, référence Quantité est une association dont les
branches sont reliées aux entités Facture et Produit, dont les clés primaires sont N° facture
et référence.
Transformation du GDF en MCD Règles de transformation
R1 : les données sources d'au moins une DF (celles qui sont soulignées sur le GDF)
représentent les identifiants des entités dont les attributs sont les cibles de ces DF.
R2 : Les flèches restantes deviennent des associations. Les données déterminées par
une DF conjointe deviennent des attributs portés par l’association.
R3 : Les règles de gestion doivent permettre de trouver les cardinalités.
FACTURE
Correspondre PRODUIT
# Num _Fact Quantité
# Reference
Date_Fact
Désignation
Prix_Unit
Dans l’exemple, la ligne N° client (qui est également une donnée en tête de colonne),
contient un 1 dans la colonne N° facture. Ceci se traduit par l'existence d'une CIF entre N°
Facture et N° Client Cette CIF se lit de la façon suivante : POUR UNE FACTURE, IL Y A
UN CLIENT.
Représentation de la CIF :
(1,1) (1, n)
FACTURE CLIENT
Recevoir
# Num _Fact # Num _Clt
CIF
29
MODELISA TION DES SYSTEMES D’ INFORMATIONS :
2022/2023
2021/2022
APPROCHE SYSTEMIQUE AVEC MERISE
Événement : c’est une sollicitation du système Un évènement est représenté par une ellipse. On y
d’information qui génère une réaction de la part de inscrit le nom de l’événement.
celui-ci. Un événement peut être externe au
domaine étudié (ex : commande client) ou interne
au SI, souvent le résultat d’un processus antérieur Nom del’évènement
(ex : ordre de préparation). Un événement peut-
être aussi temporel, c'est-à-dire lié à des dates qui
rythment l’exécution de certains traitements (délai
de maintenance, relances…).
Opération : c’est un ensemble d’actions Une opération est représentée par une boîte. On
accomplies par le système d’information en inscrit le nom de l’opération en en-tête, au besoin les
réaction à un événement ou à une conjonction tâches réalisées au cours de l’opération et le ou les
d’événements et non interruptibles par un états possibles de l’opération au sortir de celle-ci (au
événement externe. Remarque : Une opération moins 1 état).
déclenche au moins un résultat. Une opération est
représentée par un verbe ou mieux un substantif Numéro
(ex : Préparer la commande ou préparation de la opération Opération
commande).
Une opération est représentée par un verbe ou mieux Tâches
un substantif (ex : Préparer la commande ou
préparation de la commande)
30
MODELISA TION DES SYSTEMES D’ INFORMATIONS :
APPROCHE SYSTEMIQUE AVEC MERISE
2021/2022
Objet : Un objet correspond à une entité ou une Un objet est représenté par une boîte comportant en
association du MCD correspondant au champ en-tête le nom de l’objet (i.e. de l’entité ou de
d’étude du SI. l’association), et son état avant et après action.
Objet
31
MODELISA TION DES SYSTEMES D’ INFORMATIONS :
APPROCHE SYSTEMIQUE AVEC MERISE
2021/2022
En général, les flux d'informations se trouvant dans le modèle de flux sont les
évènements déclencheurs ou résultants des différentes activités.
Exemple d’application
Reprenez l’étude de cas applicatif et schématisez le MCTA correspondant.
Le MOT donne une description schématique des traitements qui prend en compte
le niveau d'informatisation, l'acteur concerné et le temps pour les actions décrites dans le
MCT. Pour mettre en évidence l'articulation entre les données et les traitements dans le
MOT, on ajoute à droite de chaque opération les données (ou entités) qui subissent un
changement d'état. Le MOT porte alors le nom de « Modèle Organisationnel des
Traitements Analytiques » (MOTA). Ce modèle met en évidence la répartition des
32
MODELISA TION DES SYSTEMES D’ INFORMATIONS :
APPROCHE SYSTEMIQUE AVEC MERISE
2021/2022
traitements entre les postes de travail qui exécutent des tâches (ou activités). Pour chaque
activité, le MOTA indique :
Quand et où ils sont faits les traitements (QUAND) ;
Qui les fait, c’est à dire le poste de travail concerné ou acteur concerné par le processus
(QUI) ;
La nature des opérations : manuel, conversationnel ou automatique et qquelles sont les
données (entités) utilisées(COMMENT).
1. Les concepts de base
Les concepts du MOT sont les mêmes que ceux du MCT. Toutefois, la
décomposition d'une opération du MCT se fait en tâches, qui sont un ensemble d'activités
élémentaires homogènes : même poste de travail, même degré d'automatisation. On
utilise aussi le concept de phase au sein d'un même poste.
Concepts Définitions
poste de travail Centre d'activité élémentaire du domaine comprenant tout ce qui est nécessaire à
l'exécution
Tâche Une tâche est un ensemble d'activités homogènes en termes de finalité réalisées dans un
même poste, d’un même degré d'automatisation (manuel, conversationnel,
automatique), d'un même délai de réponse (immédiat, différé).
Procédure C’est une Succession de tâches exécutées consécutivement au sein d’un même poste pour
une même opération.
- Unité de Temps (Même période de déroulement)
A Le même évènement A TACHE 1-1
TACHE 1-2
TACHE 1-3
PROCEDURE 1
TACHE 3-2
B Le même évènement B
Règles Elles sont associées au niveau organisationnel et définissent le
d’organisation quaternion
33
MODELISA TION DES SYSTEMES D’ INFORMATIONS :
APPROCHE SYSTEMIQUE AVEC MERISE
2021/2022
(qui, quelle action, quoi et quand).Elles traduisent l’organisation mise en place au sein de
l’entreprise afin d’atteindre les objectifs.
Événement
déclencheur Même chose que pour le MCTA
Résultat,
Synchronisation
Règle d'émission
b) Le poste de tra
34
MODELISATION DES SYSTEMES D’I N F O R M A T I O N S :
APPROCHE SYSTEMIQUE AVEC MERISE
4.2 Définition
Aussi appelé modèle relationnel, le MLD est l’intermédiaire entre modèle E-A et
modèle physique des données. C’est un modèle qui permet de modéliser la structure selon
laquelle les données seront stockées dans la future base de données. Il est adapté à une
famille de SGBD : ici les SGBD relationnels (MLD Relationnels ou MLD-R). Il doit refléter le
MCD issu de l'analyse, et donc les éléments présents dans celui-ci (entités, propriétés,
associations) doivent se retrouver dans le modèle relationnel. Il est obligatoire de
transformer ce modèle. On dit qu’on effectue un passage du modèle conceptuel de
données vers le modèle logique de données.
4.2 Les règles de passage du MCD au MLD
Nous allons définir les règles de passage du MCD au MLD, en respectant les différents cas
qui se posent. Elles sont aussi valables pour le MPD
Règle 1 : Transformation des entités
Toute entité est transformée en relation ou table. Les propriétés de l'entité deviennent
les attributs ou champ de la table. L'identifiant de l'entité devient la clé primaire de la
table. Une relation porte toujours un nom. Par défaut, celui de l'entité ou de l’association.
Les clés primaires doivent être soulignées. Toutes les clés étrangères doivent être
précédées du symbole # et doivent parfois, être soulignées.
NB : Dans le MLD, il est recommandé de noter les noms des attributs en un seul mot
pour éviter que ces derniers ne soient considérés comme deux variables différentes
lors de la programmation (Script SQL…)
35
MODELISATION DES SYSTEMES D’I N F O R M A T I O N S :
APPROCHE SYSTEMIQUE AVEC MERISE
36
MODELISATION DES SYSTEMES D’I N F O R M A T I O N S :
APPROCHE SYSTEMIQUE AVEC MERISE
On crée une table supplémentaire ayant comme clé primaire une clé composée des clés
primaires des 2 tables. Lorsque la relation contient elle-même des propriétés, celles-ci
deviennent attributs de la table supplémentaire. Une propriété de la relation qui est
soulignée devra appartenir à la clé primaire composée de la table supplémentaire.
37
MODELISATION DES SYSTEMES D’I N F O R M A T I O N S :
APPROCHE SYSTEMIQUE AVEC MERISE
On crée une table « Porter », qui contient comme clé primaire une clé composée de
NoCommande et CodeArticle. Elle contient également la propriété Quantité issue de la
relation Porter.
Relations ternaires
Il s’agit de créer une table supplémentaire ayant comme clé primaire une clé composée
des clés primaires de toutes les tables reliées. Cette règle s'applique de façon
indépendante des différentes cardinalités. Lorsque la relation contient elle-même des
propriétés, celles-ci deviennent attributs de la table supplémentaire. Une propriété de la
relation qui est soulignée devra appartenir à la clé primaire composée de la table
supplémentaire.
Relations réflexives
Nous appliquons les règles générales avec la seule différence que la relation est 2 fois
reliée à la même entité.
Quand il s'agit d'une relation (x,n)-(x,n),( x peut prendre les valeurs 0 ou 1) une
table supplémentaire est créée. Cette table contient comme clé primaire composée, la clé
des "deux" entités reliées. Comme la même entité est liée 2 fois à la relation, on ne peut
pas utiliser 2 fois le même nom pour la clé. Dans ce cas il convient d'utiliser des rôles dans
le MCD, et d'intégrer le rôle dans le nom d'une des clés migrées dans le MLD.
38
MODELISATION DES SYSTEMES D’I N F O R M A T I O N S :
APPROCHE SYSTEMIQUE AVEC MERISE
Concernant une relation (0,1) (0,1), nous avons en général le choix en ce qui
concerne quelle entité contiendra la clé étrangère. Comme cette relation est liée deux fois
à la même entité, il est évident que nous devons dupliquer la clé primaire, tout en veillant
que le même nom de clé ne sera pas utilisé pour la clé primaire et la clé étrangère.
6.1 Définition
Le Modèle Physique des Données (MPD) permet une représentation de la structure
physique d’une base de données. Elle est composée de colonnes qui sont elles-mêmes les
équivalents des propriétés. Les lignes des tables correspondent aux occurrences dans le MCD.
Les identifiants deviennent les clés primaires. Une référence est la traduction au niveau
physique d’une association entre entités. Elle exprime un lien entre deux colonnes de deux
tables pour indiquer que ces deux colonnes représentent la même information.
Les clefs primaires sont soulignées. Elles matérialisent les contraintes d’intégrité
d’identité des tables, que le SGBDR devra contrôler.
39
MODELISATION DES SYSTEMES D’I N F O R M A T I O N S :
APPROCHE SYSTEMIQUE AVEC MERISE
Les clefs étrangères sont représentées graphiquement par une flèche orientée, de la
table qui contient la colonne clef étrangère vers la table qu’elle référence. Elles matérialisent
les contraintes d’intégrité référentielles que le SGBDR devra contrôler.
Conclusion
Nous venons de présenter la méthode Merise avec ses quatre niveaux et ses modèles,
avec toutes ses notations, l'ordre dans lequel il faut les aborder i.e. Les données, puis les
traitements.
Conclusion Générale
40
MODELISATION DES SYSTEMES D’I N F O R M A T I O N S :
APPROCHE SYSTEMIQUE AVEC MERISE
41