Diagramme entité-relation – Diagramme ER dans le SGBD

Un modèle entité-relation (modèle ER) décrit la structure d’une base de données à l’aide d’un diagramme, qui est connu sous le nom de diagramme entité-relation (diagramme ER). Un modèle ER est une conception ou une ébauche d’une base de données qui peut être mise en œuvre ultérieurement en tant que base de données. Les principaux composants du modèle E-R sont : l’ensemble d’entités et l’ensemble de relations.

Qu’est-ce qu’un Diagramme Entité-Relation (Diagramme ER) ?

Un diagramme ER montre la relation entre les ensembles d’entités. Un ensemble d’entités est un groupe d’entités similaires et ces entités peuvent avoir des attributs. En termes de SGBD, une entité est une table ou un attribut d’une table dans une base de données, donc en montrant la relation entre les tables et leurs attributs, le diagramme ER montre la structure logique complète d’une base de données. Jetons un coup d’œil à un diagramme ER simple pour comprendre ce concept.

Un diagramme ER simple:

Dans le diagramme suivant, nous avons deux entités Étudiant et Collège et leur relation. La relation entre l’étudiant et le collège est de plusieurs à un car un collège peut avoir de nombreux étudiants cependant un étudiant ne peut pas étudier dans plusieurs collèges en même temps. L’entité Student a des attributs tels que Stu_Id, Stu_Name & Stu_Addr et l’entité College a des attributs tels que Col_ID & Col_Name.

Voici les formes géométriques et leur signification dans un diagramme E-R. Nous discuterons de ces termes en détail dans la prochaine section(Composants d’un Diagramme ER) de ce guide, donc ne vous inquiétez pas trop de ces termes maintenant, passez-les juste une fois.

Rectangle : Représente les ensembles d’entités.
Ellipses : Attributs
Diamants : Ensemble de relations
Lignes : Elles relient les attributs aux ensembles d’entités et les ensembles d’entités à l’ensemble de relations
Doubles ellipses : Attributs multivalués
Ellipses pointillées : Attributs dérivés
Doubles Rectangles : Ensembles d’entités faibles
Doubles lignes : Participation totale d’une entité dans un ensemble de relations

Composantes d’un diagramme ER


Comme le montre le diagramme ci-dessus, un diagramme ER comporte trois composantes principales :
1. Entité
2. Attribut
3. Relation

Entité

Une entité est un objet ou un composant de données. Une entité est représentée comme un rectangle dans un diagramme ER.
Par exemple : Dans le diagramme ER suivant, nous avons deux entités Étudiant et Collège et ces deux entités ont une relation many to one car de nombreux étudiants étudient dans un seul collège. Nous lirons plus sur les relations plus tard, pour l’instant nous nous concentrons sur les entités.

Entité faible:
Une entité qui ne peut pas être identifiée de façon unique par ses propres attributs et qui s’appuie sur la relation avec une autre entité est appelée entité faible. L’entité faible est représentée par un double rectangle. Par exemple – un compte bancaire ne peut être identifié de manière unique sans connaître la banque à laquelle le compte appartient, donc le compte bancaire est une entité faible.

Attribut

Un attribut décrit la propriété d’une entité. Un attribut est représenté par un ovale dans un diagramme ER. Il existe quatre types d’attributs :

1. Attribut clé
2. attribut composite
3. attribut multivalué
4. attribut dérivé

1. Attribut clé:

Un attribut clé peut identifier de manière unique une entité à partir d’un ensemble d’entités. Par exemple, le numéro de rôle de l’étudiant peut identifier de façon unique un étudiant à partir d’un ensemble d’étudiants. L’attribut clé est représenté par ovale comme les autres attributs cependant le texte de l’attribut clé est souligné.

2. Attribut composite:

Un attribut qui est une combinaison d’autres attributs est connu comme attribut composite. Par exemple, dans l’entité étudiant, l’adresse de l’étudiant est un attribut composite car une adresse est composée d’autres attributs comme le code pin, l’état, le pays.

3. Attribut multivalué:

Un attribut qui peut contenir plusieurs valeurs est connu comme attribut multivalué. Il est représenté par des ovales doubles dans un diagramme ER. Par exemple – Une personne peut avoir plus d’un numéro de téléphone donc l’attribut numéro de téléphone est multivalué.

4. Attribut dérivé:

Un attribut dérivé est un attribut dont la valeur est dynamique et dérivée d’un autre attribut. Il est représenté par un ovale en pointillés dans un diagramme ER. Par exemple – L’âge de la personne est un attribut dérivé car il change avec le temps et peut être dérivé d’un autre attribut (Date de naissance).

Diagramme ER avec attributs multivalués et dérivés:

Relations

Une relation est représentée par un losange dans un diagramme ER, elle montre la relation entre les entités. Il existe quatre types de relations :
1. Une à une
2. Une à plusieurs
3. Plusieurs à une
4. Plusieurs à plusieurs

1. Relation un à un

Lorsqu’une seule instance d’une entité est associée à une seule instance d’une autre entité alors on parle de relation un à un. Par exemple, une personne n’a qu’un seul passeport et un passeport est donné à une seule personne.

2. Relation un à plusieurs

Lorsqu’une seule instance d’une entité est associée à plus d’une instance d’une autre entité alors on parle de relation un à plusieurs. Par exemple – un client peut passer plusieurs commandes mais une commande ne peut pas être passée par plusieurs clients.

3. Relation Many to One

Quand plus d’une instance d’une entité est associée à une seule instance d’une autre entité alors on parle de relation many to one. Par exemple – plusieurs étudiants peuvent étudier dans un seul collège mais un étudiant ne peut pas étudier dans plusieurs collèges en même temps.

4. Relation Many to Many

Quand plus d’une instance d’une entité est associée à plus d’une instance d’une autre entité alors on parle de relation many to many. Par exemple, un peut être affecté à plusieurs projets et un projet peut être affecté à plusieurs étudiants.

Participation totale d’un ensemble d’entités

Une participation totale d’un ensemble d’entités représente que chaque entité de l’ensemble d’entités doit avoir au moins une relation dans un ensemble de relations. Par exemple : Dans le diagramme ci-dessous, chaque collège doit avoir au moins un étudiant associé.

.

Laisser un commentaire

Votre adresse e-mail ne sera pas publiée.