Définition du diagramme entité-relation

Table des matières:

Définition du diagramme entité-relation
Définition du diagramme entité-relation
Anonim

Un diagramme entité-relation est un graphique spécialisé qui illustre les relations entre les entités d'une base de données. Les diagrammes ER utilisent des symboles pour représenter trois types d'informations: les entités (ou concepts), les relations et les attributs.

Qu'est-ce qu'un diagramme entité-relation ?

Dans les diagrammes ER standard de l'industrie, les rectangles ou les carrés représentent des entités, qui sont des tables contenant des informations spécifiques dans une base de données. Les losanges représentent les relations, qui sont les interactions entre les entités. Les ovales représentent des attributs ou des données qui décrivent une entité.

Bien que les diagrammes entité-relation puissent sembler compliqués, ces diagrammes aident les utilisateurs avertis à comprendre les structures de base de données à un niveau élevé sans détails complémentaires. Les concepteurs de bases de données utilisent des diagrammes ER pour modéliser les relations entre les entités de la base de données dans un format clair. De nombreux progiciels ont des méthodes automatisées pour générer des diagrammes ER à partir de bases de données existantes.

Exemple de diagramme entité-relation

Prenons l'exemple d'une base de données contenant des informations sur les habitants d'une ville. Le diagramme ER illustré dans l'image ci-dessous contient deux entités dans des rectangles: "Personne" et "Ville". Une seule relation "Vit dans" dans le diamant lie les deux ensemble. Chaque personne vit dans une seule ville, mais chaque ville peut abriter plusieurs personnes. Dans l'exemple de diagramme, les attributs affichés dans des ovales sont le nom de la personne et la population de la ville.

Les noms sont utilisés pour décrire des entités et des attributs tandis que les verbes sont utilisés pour décrire des relations.

Image
Image

Les entités sont des objets suivis

Chaque élément suivi dans une base de données est une entité, et chaque entité est une table dans une base de données relationnelle. Habituellement, chaque entité d'une base de données correspond à une ligne.

Si une base de données contient des noms de personnes, son entité peut être appelée "Personne". Une table portant le même nom existerait dans la base de données et chaque personne serait affectée à une ligne dans la table "Person".

Les attributs décrivent les entités

Les bases de données contiennent des informations sur chaque entité. Ces informations sont appelées attributs. Les attributs consistent en des informations uniques pour chaque entité répertoriée. Dans l'exemple "Personne", les attributs peuvent inclure le prénom, le nom, la date de naissance et un numéro d'identification.

Les attributs fournissent des informations détaillées sur une entité. Dans une base de données relationnelle, les attributs sont conservés dans les champs où se trouvent les informations contenues dans un enregistrement. Une base de données n'est pas limitée à un nombre spécifique d'attributs.

Les relations maintiennent les données ensemble

La valeur d'un diagramme entité-relation réside dans sa capacité à afficher des informations sur les relations entre les entités. Dans l'exemple, des informations sur la ville où vit chaque personne peuvent être suivies. Les informations sur la ville dans une entité "Ville" avec une relation qui relie les informations "Personne" et "Ville" peuvent également être suivies.

Il existe trois types de relations entre les entités:

  • One-to-One: Parfois, une seule entité est associée à une seule autre entité. Par exemple, chaque employé d'une base de données n'a qu'un seul numéro de sécurité sociale et ce numéro est unique.
  • One-to-Many: Une seule entité peut également être liée à plusieurs autres entités. Par exemple, une succursale d'entreprise et tous les employés qui y travaillent ont une relation un-à-plusieurs.
  • Many-to-Many: plusieurs entités peuvent être liées à plusieurs autres entités. Par exemple, une entreprise peut fabriquer trois produits et disposer d'un personnel de vente qui vend ces produits. Certains vendeurs peuvent partager leur temps entre les produits.

Comment créer un diagramme ER

Avant de concevoir une base de données relationnelle, il est logique de créer un diagramme ER. Vous pouvez avoir un logiciel qui est équipé pour gérer ce processus. Si ce n'est pas le cas, mettez un stylo (ou un crayon) sur du papier ou trouvez un logiciel capable de gérer les exigences en matière de cartographie.

Pour créer un diagramme ER à la main:

  1. Créez une boîte rectangulaire pour chaque entité ou concept pertinent pour votre modèle.
  2. Dessinez des lignes pour connecter des entités liées afin de modéliser les relations. Étiquetez les relations en utilisant des verbes à l'intérieur des losanges.
  3. Identifiez les attributs pertinents pour chaque entité, en commençant par les attributs les plus importants, et saisissez-les dans des ovales dans le diagramme. Plus tard, vous pourrez rendre les listes d'attributs plus détaillées.

Lorsque vous avez terminé, vous avez illustré comment différents concepts sont liés les uns aux autres, et vous disposez d'une base conceptuelle pour la conception d'une base de données relationnelle.

Conseillé: