0% ont trouvé ce document utile (0 vote)
6 vues14 pages

MCD et MLG : Modélisation des données

Ce document traite de la modélisation des données dans les systèmes d'information, en se concentrant sur le Modèle Conceptuel de Données (MCD) et le Modèle Logique Graphique (MLG). Il explique les rôles, composantes et différences entre ces deux modèles, ainsi que leur importance dans la conception des bases de données. Deux cas pratiques illustrent l'application de ces concepts dans des contextes réels.

Transféré par

elvirebeugre45
Copyright
© All Rights Reserved
Nous prenons très au sérieux les droits relatifs au contenu. Si vous pensez qu’il s’agit de votre contenu, signalez une atteinte au droit d’auteur ici.
Formats disponibles
Téléchargez aux formats DOC, PDF, TXT ou lisez en ligne sur Scribd
0% ont trouvé ce document utile (0 vote)
6 vues14 pages

MCD et MLG : Modélisation des données

Ce document traite de la modélisation des données dans les systèmes d'information, en se concentrant sur le Modèle Conceptuel de Données (MCD) et le Modèle Logique Graphique (MLG). Il explique les rôles, composantes et différences entre ces deux modèles, ainsi que leur importance dans la conception des bases de données. Deux cas pratiques illustrent l'application de ces concepts dans des contextes réels.

Transféré par

elvirebeugre45
Copyright
© All Rights Reserved
Nous prenons très au sérieux les droits relatifs au contenu. Si vous pensez qu’il s’agit de votre contenu, signalez une atteinte au droit d’auteur ici.
Formats disponibles
Téléchargez aux formats DOC, PDF, TXT ou lisez en ligne sur Scribd

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

Vous aimerez peut-être aussi