Modélisation conceptuelle de données

L'objection du modèle conceptuel est de représenter le problème à l'aide de représentations graphiques et partiellement formelles.

Les principales caractéristiques du modèle conceptuel sont :

  • Une représentation graphique simple

  • Une puissance d'expression élevée pour un nombre de symboles raisonnables

  • Une lecture accessible à tous et donc un bon outil de dialogue entre les acteurs techniques et non techniques

  • Une formalisation peu ambiguë et donc un bon outil de spécification détaillée

Remarque

Le modèle n'est pas encore formel, donc certaines représentations peuvent être équivoques, même si on a levé de très nombreuses ambiguïtés.

E-A

La modélisation conceptuelle en bases de données relationnelle était à l'origine faite avec le formalisme E-A[1] de la méthode MERISE.

Exemple

Modèle E-A "gestion de projets"

UML

UML[2] est un autre langage de modélisation, plus récent que E-A et couvrant un spectre plus large que les bases de données. En tant que standard de l'OMG[3] et en tant que outil très utilisé pour la programmation orientée objet, il a supplanté la modélisation E-A.

Remarque

En BD[4] on utilise uniquement le diagramme de classe d'UML pour modéliser conceptuellement les données.

Exemple

Modèle UML "gestion de projets"