Modèle de relation entité (modèle er)

Définition - Que signifie le modèle entité-relation (modèle ER)?

Un modèle de relation entité (ERM) est une manière théorique et conceptuelle de montrer les relations de données dans le développement logiciel. ERM est une technique de modélisation de base de données qui génère un diagramme abstrait ou une représentation visuelle des données d'un système qui peut être utile dans la conception d'une base de données relationnelle. Ces diagrammes sont appelés diagrammes entité-relation, diagrammes ER ou ERD.

Les modèles de relations d'entité ont été proposés pour la première fois par Peter Pin-Shan Chen du Massachusetts Institute of Technology (MIT) en 1976.

Definir Tech explique le modèle entité-relation (modèle ER)

La première étape de la conception d'un système d'information impose que les modèles d'analyse des besoins illustrent le type de données ou d'informations à collecter. La méthode de modélisation des données peut être utilisée pour illustrer l'ontologie d'un domaine d'intérêt spécifique. Comme le modèle relationnel, les données abstraites sont converties en un modèle de données logique lorsque la conception d'un système d'information est construite sur une base de données. De même, il est converti en modèle physique lorsqu'il est conçu physiquement.

Les éléments constitutifs d'une DRE sont les entités, les relations et les attributs. Les entités ont des types d'entités, appelés instances des entités correspondantes. Chaque type d'entité peut exister indépendamment d'un autre; par exemple, l'entité «véhicule» peut avoir les types d'entités «voiture» et «bus». La relation est la propriété qui relie les types d'entités entre eux. Par exemple, le type d'entité mari est lié au type d'entité épouse par une relation appelée «est marié à». Les attributs sont des propriétés qui appartiennent aux types d'entités ainsi qu'aux relations.

Il existe un certain nombre d'outils de création de diagrammes ER disponibles sur le marché. Les plus courants sont MySQL Workbench et OpenModelSphere.