SOMMAIRE
INTRODUCTION................................................................................................................2
I. LE MODÈLE CONCEPTUEL DE DONNÉES (MCD)..................................................................3
2.Rôles et importance du MCD.........................................................................................................3
[Link] du MCD....................................................................................................................4
4. Méthode MERISE et MCD............................................................................................................5
II. LE MODÈLE LOGIQUE GRAPHIQUE (MLG)..........................................................................6
1. Objectifs du MLG...........................................................................................................................6
2. Structure du MLG..........................................................................................................................6
3. Transformation du MCD vers le MLG........................................................................................8
4. Transformation en MLG...............................................................................................................9
[Link] ENTRE MCD ET MLG................................................................................10
1. Approche générale......................................................................................................................10
[Link] principal et notions manipulées.....................................................................................10
[Link]épendance technologique.......................................................................................................10
[Link] des contraintes................................................................................................................11
CONCLUSION.......................................................................................................................................12
BIBLIOGRAPHIE...........................................................................................................................13
13
INTRODUCTION
L’ingénierie des systèmes d’information repose sur une modélisation rigoureuse
des données. Deux modèles essentiels interviennent dans cette démarche : le
Modèle Conceptuel de Données (MCD) et le Modèle Logique Graphique
(MLG). Le MCD permet de représenter, de manière abstraite et indépendante de
toute technologie, les informations nécessaires au fonctionnement d’un système.
Quant au MLG, il constitue la traduction du MCD dans une forme plus
technique, qui se rapproche du modèle de base de données choisi.
Ce travail propose une étude approfondie de ces deux modèles, suivie de deux
cas pratiques complets permettant d’illustrer la démarche de modélisation.
13
I. LE MODÈLE CONCEPTUEL DE DONNÉES (MCD)
1.Définition
Le Modèle Conceptuel de Données (MCD) constitue une étape fondamentale
dans la démarche de modélisation MERISE. Il représente, de manière abstraite
et indépendante de toute technologie, la structure informationnelle nécessaire au
fonctionnement d’un système. L’objectif du MCD est de décrire la réalité
observée avec précision, sans tenir compte des contraintes physiques ou
logicielles.
Le MCD est une représentation graphique et textuelle des données d’un
système. Il permet de modéliser :
Les entités : objets d’intérêt pour le système ;
Les associations : liens logiques entre les entités ;
Les attributs : caractéristiques permettant de décrire les entités et
associations ;
Les contraintes : règles de gestion gouvernant les relations entre les
données.
Il s’agit d’un modèle conceptuel, c’est-à-dire qu’il décrit la réalité telle qu’elle
est comprise par les acteurs métiers, sans considération informatique.
2.Rôles et importance du MCD
Le MCD joue plusieurs rôles essentiels dans la modélisation des systèmes
d'information :
Compréhension globale du système : il permet de clarifier la vision du
domaine étudié ;
13
Communication : il sert de support d’échange entre analystes,
utilisateurs, développeurs et décideurs ;
Base pour les modèles ultérieurs : il précède le Modèle Logique (MLG)
et le Modèle Physique (MPD) ;
Formalisation des règles de gestion : il traduit les contraintes
organisationnelles dans un schéma cohérent ;
Réduction des ambiguïtés : il facilite la détection des incohérences dès la
phase d'analyse.
[Link] du MCD
Entité
Une entité représente un objet concret (étudiant, livre, produit, enseignant) ou
abstrait (contrat, emprunt, facture) du système. Chaque entité possède :
un nom ;
une liste d’attributs ;
une clé permettant d’identifier de manière unique une occurrence de
l’entité.
Association
Une association représente un lien entre deux ou plusieurs entités. Elle peut
porter des attributs lorsqu’elle décrit une information spécifique à la relation
(exemple : date d’emprunt dans une association entre Livre et Adhérent).
On distingue :
les associations binaires (entre deux entités) ;
13
les associations ternaires ou plus (entre plusieurs entités).
Cardinalités
Les cardinalités déterminent le nombre minimum et maximum d’occurrences
d’une entité liées à une autre dans une association.
Elles s’expriment souvent sous la forme :
(0,n) : optionnel et multiple ;
(1,1) : obligatoire et unique ;
(1,n) : obligatoire et multiple.
Attributs
Les attributs décrivent les caractéristiques propres aux entités ou associations.
Chaque attribut possède :
un nom ;
un type (texte, nombre, date...) ;
un rôle dans l’identification ou la description.
Un attribut ou un ensemble d’attributs peut constituer la clé primaire d’une
entité.
4. Méthode MERISE et MCD
La méthode MERISE organise la conception des systèmes d'information autour
de trois niveaux :
Niveau conceptuel : description de la réalité (MCD) ;
Niveau logique : représentation adaptée au modèle de données choisi
(MLG) ;
13
Niveau physique : implantation du système dans une base de données.
Le MCD constitue ainsi la première pierre de la modélisation. Il est élaboré en
collaboration étroite avec les acteurs métiers afin d’assurer la fidélité du modèle.
II. LE MODÈLE LOGIQUE GRAPHIQUE (MLG)
Le Modèle Logique Graphique (MLG) constitue la transformation du MCD
vers un modèle plus proche de l’implémentation dans une base de données. Il
adapte les entités, associations, cardinalités et contraintes du MCD aux
exigences d’un modèle logique, généralement relationnel. Le MLG demeure
indépendant du système de gestion de base de données (SGBD), mais intègre
des contraintes techniques absentes du MCD.
Le MLG est un modèle structuré qui décrit les données sous forme de tables,
clés primaires et clés étrangères. Il utilise une notation orientée vers les futures
bases de données tout en conservant la structure conceptuelle du MCD. Il
constitue une étape intermédiaire entre le Modèle Conceptuel de Données
(MCD) et le Modèle Physique de Données (MPD).
1. Objectifs du MLG
Le MLG vise à :
traduire le MCD dans une structure exploitable par un SGBD ;
définir clairement les relations entre les tables ;
exprimer les contraintes d'intégrité (notamment les dépendances
fonctionnelles) ;
préparer la normalisation des données ;
assurer une cohérence entre la conceptualisation et la mise en œuvre.
13
2. Structure du MLG
Le MLG repose sur plusieurs éléments essentiels :
Tables
Chaque entité du MCD devient une table. Chaque table comporte :
un nom ;
des attributs ;
une clé primaire ;
des contraintes d’intégrité.
Clé primaire
La clé primaire est un attribut (ou un ensemble d’attributs) permettant
d’identifier de manière unique chaque ligne de la table.
Clé étrangère
Une clé étrangère est un attribut pointant vers la clé primaire d’une autre table.
Elle permet d’assurer les liens entre les tables.
Relations et cardinalités
Les associations du MCD sont converties en relations entre les tables du MLG.
Une association 1,n devient une clé étrangère dans la table du côté "n".
Une association n,n devient une table d’association séparée.
Contraintes d’intégrité
Le MLG intègre :
13
l’intégrité référentielle (FK → PK) ;
les contraintes d'unicité ;
les contraintes de nullité (NOT NULL) ;
les cardinalités minimales et maximales.
3. Transformation du MCD vers le MLG
La transformation suit des règles systématiques :
Transformation des entités
Chaque entité devient une table dont la clé primaire est la clé de l’entité.
Transformation des associations
Association 1,1 : intégration d’une clé étrangère dans l’une des tables,
selon le sens logique.
Association 1,n : insertion d’une clé étrangère dans la table du côté "n".
Association n,n : création d’une table intermédiaire contenant les deux
clés primaires.
Transformation des attributs
Les attributs deviennent les colonnes de la table.
Gestion des contraintes
Les règles de gestion du MCD deviennent des contraintes techniques dans le
MLG.
CAS PRATIQUE N°1: GESTION DES ÉTUDIANTS DE L’UNIVERSITÉ
13
Description du contexte
Présenter le problème : gestion des étudiants, filières, inscriptions.
Identification des entités
Étudiant
Filière
Inscription
Enseignant
UE (Unité d’Enseignement)
MCD du système
(Description complète + texte explicatif)
4. Transformation en MLG
(Tables, clés, relations)
CAS PRATIQUE N°2 : SYSTÈME DE GESTION D’UNE BIBLIOTHÈQUE
Présentation du problème
Gestion des adhérents, livres, emprunts, auteurs.
Identification des entités
Livre
Auteur
Emprunt
13
Adhérent
Catégorie
MCD du système
(Développement détaillé)
Transformation en MLG
(production des tables et contraintes)
[Link] ENTRE MCD ET MLG
Le Modèle Conceptuel de Données (MCD) et le Modèle Logique Graphique
(MLG) constituent deux étapes complémentaires mais distinctes de la
modélisation des systèmes d’information. Le tableau suivant présente les
différences fondamentales entre ces deux niveaux :
1. Approche générale
MCD : Modèle abstrait décrivant la réalité métier sans contrainte
technique.
MLG : Modèle semi-technique s’adaptant au modèle relationnel ou au
futur type de base de données.
[Link] principal et notions manipulées
MCD : Comprendre et représenter le fonctionnement conceptuel du
domaine étudié.
MLG : Préparer la structure logique des données en vue de
l’implémentation.
13
MCD : Entités, associations, attributs, cardinalités, règles métier.
MLG : Tables, colonnes, clés primaires, clés étrangères, contraintes
techniques.
[Link]épendance technologique
MCD : Totalement indépendant des systèmes de gestion de base de
données (SGBD).
MLG : Dépend du type de base (relationnelle, hiérarchique, orientée
objet), même s’il reste générique.
Niveau d’abstraction
MCD : Très élevé ; représentation conceptuelle.
MLG : Intermédiaire ; traduit le conceptuel vers une forme exploitable
par le SGBD.
[Link] des contraintes
MCD : Règles métier (obligatoire, facultatif, multiplicité) exprimées sous
forme de cardinalités.
MLG : Contraintes techniques (NOT NULL, UNIQUE, PRIMARY
KEY, FOREIGN KEY).
Sortie produite
MCD : Modèle graphique conceptuel (entités, associations).
MLG : Structure logique sous forme de tables et relations.
Résumé dans un tableau comparatif
Éléments MCD MLG
Nature Conceptuelle Logique et technique
13
Finalité Comprendre la réalité métier Préparer l’implémentation
Unités de base Entités et associations Tables et relations
Contraintes Cardinalités et règles métier Clés primaires/étrangères, contraintes d’intégrité
Niveau d’abstraction Très élevé Intermédiaire
Dépendance au SGBD Aucune Faible mais existante
CONCLUSION
Ce travail montre que la modélisation des données est une étape fondamentale
dans la conception des systèmes d’information. Le MCD permet une
structuration conceptuelle claire et indépendante de la technologie. Le MLG,
quant à lui, prépare l’implémentation physique dans une base de données. Les
deux cas pratiques démontrent l’importance d’une démarche structurée pour
garantir l’efficacité, la cohérence et la fiabilité du système final.
13
BIBLIOGRAPHIE
1. Livres sur la méthode MERISE
Tardieu, H., Rochfeld, A., & Colletti, R. (1983). La méthode MERISE :
Principes et outils. Paris : Les Éditions d’Organisation.
Anzbock, R. (1992). MERISE 2 : Méthodes et outils pour l’analyse. Paris
: Dunod.
Habrat, A. (2001). MERISE : Analyse et conception. Paris : Eyrolles.
Démarche, C. (2005). MERISE : Modélisation et conception des systèmes
d’information. Paris : Dunod.
2. Ouvrages sur la conception des bases de données
Elmasri, R., & Navathe, S. (2016). Fundamentals of Database Systems
(7ᵉ éd.). Pearson.
Date, C. J. (2004). An Introduction to Database Systems (8ᵉ éd.).
Addison-Wesley.
13
Rob, P., & Coronel, C. (2008). Database Systems: Design,
Implementation, and Management. Course Technology.
Silberschatz, A., Korth, H. F., & Sudarshan, S. (2011). Database
System Concepts. McGraw-Hill.
3. Articles scientifiques sur les modèles conceptuels
Chen, P. P. (1976). The Entity-Relationship Model — Toward a Unified
View of Data. ACM Transactions on Database Systems. (Article
fondateur du modèle entité-association, base du MCD).
Batini, C., Ceri, S., & Navathe, S. (1992). Conceptual Database Design:
An Entity-Relationship Approach. Addison-Wesley.
13