Représentation du diagramme ER

Voyons maintenant comment le modèle ER est représenté au moyen d'un diagramme ER. Tout objet, par exemple des entités, des attributs d'une entité, des ensembles de relations et des attributs d'ensembles de relations, peut être représenté à l'aide d'un diagramme ER.

Entité

Les entités sont représentées au moyen de rectangles. Les rectangles sont nommés avec le jeu d'entités qu'ils représentent.

Les attributs

Les attributs sont les propriétés des entités. Les attributs sont représentés au moyen d'ellipses. Chaque ellipse représente un attribut et est directement connectée à son entité (rectangle).

Si les attributs sont composite, ils sont ensuite divisés en une structure arborescente. Chaque nœud est alors connecté à son attribut. Autrement dit, les attributs composites sont représentés par des ellipses connectées à une ellipse.

Multivalued les attributs sont représentés par une double ellipse.

Derived les attributs sont représentés par une ellipse en pointillés.

Relation

Les relations sont représentées par une boîte en forme de losange. Le nom de la relation est écrit à l'intérieur de la boîte de diamants. Toutes les entités (rectangles) participant à une relation, y sont reliées par une ligne.

Relation binaire et cardinalité

Une relation dans laquelle deux entités participent est appelée binary relationship. La cardinalité est le nombre d'instances d'une entité à partir d'une relation qui peut être associée à la relation.

  • One-to-one- Lorsqu'une seule instance d'une entité est associée à la relation, elle est marquée «1: 1». L'image suivante montre qu'une seule instance de chaque entité doit être associée à la relation. Il décrit une relation un à un.

  • One-to-many- Lorsque plus d'une instance d'une entité est associée à une relation, elle est marquée «1: N». L'image suivante montre qu'une seule instance d'entité à gauche et plusieurs instances d'entité à droite peuvent être associées à la relation. Il décrit une relation un-à-plusieurs.

  • Many-to-one- Lorsque plus d'une instance d'entité est associée à la relation, elle est marquée comme «N: 1». L'image suivante montre que plus d'une instance d'une entité à gauche et qu'une seule instance d'une entité à droite peut être associée à la relation. Il décrit une relation plusieurs à un.

  • Many-to-many- L'image suivante montre que plus d'une instance d'une entité sur la gauche et plus d'une instance d'une entité sur la droite peuvent être associées à la relation. Il décrit la relation plusieurs-à-plusieurs.

Contraintes de participation

  • Total Participation- Chaque entité est impliquée dans la relation. La participation totale est représentée par des lignes doubles.

  • Partial participation- Toutes les entités ne sont pas impliquées dans la relation. La participation partielle est représentée par des lignes simples.