Le niveau conceptuel, il s'agit du MCD (Modèle Conceptuel des Données) Le niveau logique, il s'agit du MLD (Modèle Logique des Données) Le niveau physique, il s'agit du MPD (Modèle Physique des Données)
Modèle physique de données (MPD)
Représentant directement les objets de données et leurs liens, les modèles physiques de données sont spécifiques aux bases de données et contiennent les informations détaillées nécessaires à la phase de mise en œuvre.
Un modèle logique de données (MLD) est la représentation des données d'un système d'information. Les données sont représentées en prenant en compte le modèle technologique qui sera utilisée pour leur gestion. Par exemple : des fichiers, une structure XML ou encore une base de données orientée objet.
La différence entre un modèle conceptuel de données (MCD) et un modèle logique de données (MLD) relève du niveau d'abstraction à l'image d'une carte de géographie et d'un plan de ville. Le MCD est la représentation la plus abstraite que l'on réalise de la structure des données d'un système d'information.
Le MCD se focalise sur les données alors que le MCT se focalise sur les réponses à donner lorsqu'un événement survient. Les 2 sont complémentaires et agissent au niveau conceptuel, c'est à dire qu'il cherchent à modéliser le fonctionnement d'un point de vue métier.
Le MCD (Modèle Conceptuel de Données) ne peut pas être implanté dans une base de données sans modification. 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. Le MLD pourra être implanté dans une base de données relationnelle.
MERISE va décrire le schéma de données, la persistance. Il s'agit des données sauvegardées en base de données lorsque le système n'est plus en marche. De son côté, UML est plus un “langage” de diagramme Objet. On représente les objets métiers et les traitements (méthodes) associés.
Le MCD permet de recenser et d'organiser les données du système d'information du domaine étudié. Un MCD correspond à tous les objets du système d'information et à des relations entre ces objets.
Concrètement, le MLD permet de connaître le nombre de tables ainsi que leurs contraintes (liaisons entre tables) à mettre en œuvre dans une base de données relationnelle.
Merise est une méthodologie de modélisation à usage général dans le domaine du développement de systèmes d'information, du génie logiciel et de la gestion de projet. Introduit pour la première fois au début des années 1980, il était largement utilisé en France.
L'UML est prisé par les programmeurs, mais n'est généralement pas utilisé par les développeurs de bases de données.
UML est destiné à faciliter la conception des documents nécessaires au développement d'un logiciel orienté objet, comme standard de modélisation de l'architecture logicielle. Les différents éléments représentables sont : Activité d'un objet/logiciel.
Merise permet de modéliser correctement une application, au niveau des données et des traitements. L'avantage à mon sens de Merise, est de proposer une méthode qui permet de passer du niveau conceptuel au niveau logique et du niveau logique au niveau physique, de façon claire et ordonnée.
Facilité d'utilisation: Le modèle relationnel est très intuitif à utiliser car composé de tableaux organisés de lignes et de colonnes. Capacité d'interrogation : Il permet à un langage de requête de haut niveau comme SQL d'éviter une navigation complexe dans la base de données.
Les cardinalités sont des couples de valeur que l'on trouve entre chaque entité et ses associations liées. Donc, pour une association de 2 entités, il y a 4 cardinalités à indiquer (2 de chaque côté). Il y a trois valeurs typiques : 0, 1 et N (plusieurs).
Vous pouvez faire MCD en ligne à partir de zéro en utilisant la bibliothèque de formes Entité-association dans le gestionnaire de formes.
Ce diagramme (appelé aussi modèle conceptuel de la communication) permet de compléter le diagramme de contexte en décomposant l'organisation en une série d'acteurs internes.
La différence entre mct et mot : dans le mct on modèlise les traitements sans se préocuper de l'organisation tandis que le mot c'est une reprise compléte du mct mais en se préoccupant de l'organisation on rajoute la question supplémentaire qu'on ne se pose pas dans le mct : qui fait quoi ?
MERISE est une méthode d'analyse et de conception des systèmes d'information basée sur le principe de la séparation des données et des traitements. Elle possède plusieurs modèles qui sont répartis sur 3 niveaux (Le niveau conceptuel, le niveau logique ou organisationnel, le niveau physique).
La cardinalité d'une relation est le nombre de lignes liées à chacun des deux objets de la relation.
Une entité est ensemble d'éléments de même nature. Une association est un ensemble de liens de même nature entre élément d'ensembles. Les entités et associations sont les briques essentielles de réalisation d'un MCD.