logo
Un outil de mind mapping multi-plateforme polyvalent.
appstore
Obtenir de l'App Store
Obtenir
logo
Un outil de mind mapping multi-plateforme polyvalent.
appstore
Obtenir de l'App Store
Obtenir
edraw-max-horizontal
Tour de produit
Vidéos
Quoi de neuf
Télécharger
ACHETER

Qu'est-ce qu'un diagramme de relations entre entités (ERD) ? - Tout ce que vous devez savoir

> Connaissances en diagrammes ER > Qu'est-ce qu'un diagramme de relations entre entités (ERD) ? - Tout ce que vous devez savoir
Edraw
Posté par Daniel | 07/28/2021
Un site diagramme de relation entre entités (ERD) est un type populaire de diagramme de base de données qui affiche clairement les entités du système et leurs relations internes. Consultez cet article dès maintenant pour en savoir plus sur le domaine du diagramme ER, notamment ses avantages, ses utilisations et ses conseils pratiques.

Qu'est-ce qu'un ERD (Entity Relationship Diagram) ?

Une relation d'entité Diagramme (ERD) montre comment les entités (telles que les personnes, les objets ou les concepts) peuvent être intégrées dans le processus de planification etc.) se rapportent les uns aux autres dans un système particulier. En général, une ERD ne définit pas les processus métier, mais affiche graphiquement les modèles de données métier. Dans ce cas, l'entité peut être considérée comme un nom et la relation comme un verbe. L'ERD peut aider les utilisateurs à conceptualiser des éléments abstraits afin de discuter et de comprendre la relation entre différents concepts. L'exemple ERD simple ci-dessous vous montre le système de base de données d'une entreprise d'herboristerie. N'hésitez pas à cliquer dessus pour en voir plus.

exemple d'erd d'une entreprise d'herboristerie

Historique de l'ERD Vue d'ensemble

En fait, l'étude de la relation entre différents objets peut remonter jusqu'à certains philosophes de la Grèce antique. Dans les années 1970, la modélisation des données était devenue très populaire, mais il n'existait aucune méthode universelle et efficace pour la normaliser. En 1976, Peter Chen, qui enseignait du Massachusetts Institute of Technology (MIT), a été le premier à présenter le modèle de relation entre entités dans son article et à concevoir les diagrammes correspondants à ses conclusions. Peter s'est inspiré du diagramme de structure de données (diagramme de Bachmann) proposé par Charles Bachmann dans les années 1960. Plus tard, Charles Bachman et James Martin ont apporté des améliorations aux principes de base de l'ERD, qui a également favorisé le développement de la langage de modélisation unifié (UML) diagramme sur l'informatique.

Éléments de base de l'ERD

La plupart des ERD sont issus de la conception de bases de données physiques. Ne vous inquiétez pas de leur complexité, vous pouvez facilement apprendre ce domaine. en consultant les trois éléments ERD de base suivants : 

Entités 

Les entités sont généralement divisées en cinq catégories: les concepts, les lieux, les rôles, les événements et les services les choses (personnes, lieux, événements, ventes, clients, départements de l'entreprise, étudiants ou produits etc.). Une entité est représentée dans une table de base de données dans un système de données, et chaque ligne de la table représente une instance de l'entité. Par exemple, l'entité Nom dans le tableau ci-dessous pourrait être Jack, Alice et ainsi de suite.

erd entity example

Les sous-types les plus courants d'entités ERD sont :

  • Entités faibles, qui sont dépendant sur l'existence d'une autre entité. Par exemple, un élément de commande n'aura aucun sens s'il n'y a pas de commande.
  • Les entités fortes sont définies sans s'appuyer sur d'autres entités.
  • Un ensemble d'entités est défini comme un type d'entité à un moment précis période (par exemple, les clients achetés au cours de la 3ème semaine, etc.).    

Attributs

Les attributs sont les informations détaillées recueillies pour les entités (y compris les caractéristiques des données etc.). Dans un système de gestion scolaire, les attributs des élèves peuvent être leur nom, l'adresse de leur famille, leur classe, etc. et le numéro de téléphone de contact, etc. Les attributs des chasseurs d'emploi peuvent être leur âge, leur poste précédent et leur localisation etc.            

Les relations

Les relations décrivent comment les entités interagissent entre eux. En outre, les relations sont généralement marquées par des verbes, par exemple, un client achète un logiciel en ligne. En outre, si une entité relie les occurrences entre deux entités différentes, alors il s'agit d'une relation récursive. Par exemple, un chef de service peut être le superviseur de ses subordonnés, ou l'un des subordonnés de son superviseur.

Diagramme ER Classifications de cardinalité majeure

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

En direction

Une instance de l'entité A est associée à une autre dans l'entité B. Par exemple, un employé de l'entreprise a un numéro d'identification unique de l'entreprise.

Un à plusieurs

Une instance de l'entité A est associée à une ou plusieurs instances de l'entité B, mais pas l'inverse. Par exemple, le service marketing peut avoir de nombreux employés, mais chaque employé du service marketing ne correspond généralement qu'à un seul service : le service marketing. Un numéro de commande n'a généralement qu'un seul acheteur correspondant, mais un acheteur peut avoir plus d'un numéro de commande des produits commandés. Voici un autre exemple qui montre qu'un produit peut avoir une série d'entités uniques, dont le numéro de produit.

relation d'un à plusieurs

Un à plusieurs

Une instance de l'entité A est associée à une ou plusieurs instances de l'entité B, et vice versa. Par exemple, un travailleur indépendant peut offrir des services à temps partiel à plusieurs entreprises, entre-temps, la société peuvent également coopérer avec différents travailleurs à temps partiel.

Symboles clés de l'ERD  

Les ERDs typiques comportent généralement les symboles suivants :

Nom
Symboles
Descriptions
Entité
entity
Les boîtes représentent des entités. Les entités fortes et les entités faibles peuvent toutes deux être représentées par des rectangles.
Relationship
relation
Les formes en losange représentent les relations entre les entités.
Attribut simple
attribut simple
Dans l'ERD, les attributs sont représentés sous forme de cercles ou d'ovales et sont classés en attributs simples, composites, dérivés, à valeur unique et à valeurs multiples. Les attributs simples indiquent que les attributs ne peuvent pas être subdivisés, par exemple, le numéro de travail d'un employé. Le type composite désigne les sous-attributs qui découlent d'un attribut.
Attribut dérivé
Attribut dérivé
L'attribut dérivé est calculé ou dérivé d'un autre attribut, tel que l'ancienneté à partir d'une date d'inscription.
Attribut à valeurs multiples
Attribut à valeurs multiples
La valeur multiple signifie que plus d'un attribut est indiqué, par exemple, un certain nombre d'identifiants de commande différents pour un acheteur. Un attribut à valeur unique peut être combiné à la fois avec des attributs à valeur unique et des attributs à valeurs multiples.     
Styles de cardinalité
différents styles de cardinalité ERD
Dans une ERD, les symboles de cardinalité ont différentes formes et styles. Les principaux types sont Bachman, Crow's Foot et Barker, comme indiqué sur la gauche.

Diagramme ER Modèles de données

L'ERD présente généralement les présentations suivantes : le modèle de données conceptuel, le modèle de données logique et le modèle de données physique. Bien que ces trois formes contiennent toutes des entités, des relations et attributs, ils sont utilisés par différents groupes d'utilisateurs. Normalement, les analystes d'affaires préfèrent utiliser les modèles conceptuels et logiques, tandis que les ingénieurs en bases de données aiment utiliser les les modèles logiques et physiques.

Modèle conceptuel de données

Cette ERD le modèle manque détails spécifiques, et il ne contient que la définition et les tableaux généraux des entités d'un système de données. Le modèle conceptuel de données fournit une vue d'ensemble de l'étendue de votre projet et des généralitésl l'architecture du système, et montrer comment les ensembles de données sont liés les uns par rapport aux autres. Cependant, pour les petits systèmes, il n'est pas forcément nécessaire de dessiner un tel modèle.

Modèle logique de données  

Ce modèle ERD est plus détaillé que le modèle conceptuel de données parce que le premier type contient les attributs détaillés des entités et les relations entre les différents ensembles. Le modèle ER logique est également développé indépendamment d'un système de gestion de base de données spécifique.            

Modèle de données physiques

Le modèle physique de données attribue des détails techniques plus détaillés à chaque entité et il offre aux utilisateurs des conseils sur la manière de construire leurs systèmes et les données associées. Les modèles de données physiques sont généralement basés sur des modèles de données logiques.

Applications ERD 

Comme les ERD sont faciles à comprendre, même pour les utilisateurs non professionnels ou non techniques, elles sont largement utilisé dans les domaines suivants:

  • Design et le dépannage de logiciels et de bases de données informatiques - Les ERD peuvent être utilisées pour modéliser l'architecture des données pour systèmes d'information aux premiers stades de la planification du logiciel.
  • Recherches scientifiques - Les diagrammes ER peuvent également être utilisés pour étudier un grand nombre d'ensembles de données scientifiques complexes ou de données structurées. fixe. 
  • Système d'information des entreprises - L'ERD peut également être utilisé pour concevoir ou analyser les données dans les processus commerciaux, comme les chiffres de vente, afin de simplifier les processus et d'améliorer l'efficacité. En outre, les développeurs, les concepteurs et les équipes du service clientèle peuvent utiliser les diagrammes ER pour une communication d'équipe efficace.

Voici un exemple ERD qui montre le système de commande des clients d'une entreprise commerciale. Vous pouvez cliquer dessus pour télécharger gratuitement sa version PDF.

Modèle de diagramme ER du système de commande

Limites des ERDs

Les limites de l'ERD comprennent principalement les aspects suivants :

  • Les ERD ne conviennent pas aux systèmes qui contiennent des ensembles de données non structurées ou semi-structurées. Cela peut être dû à l'absence de prise en charge de l'intégration des données.
  • Il peut être difficile d'intégrer un ERD avec la base de données existante d'une organisation en raison des différentes architectures de données.

Relations entre ERD, DFD et BPD

En pratique, les ERD peuvent également être utilisés en combinaison avec d'autres types de diagrammes de base de données connexes, tels que :

  • Diagramme de flux de données (DFD) - Le DFD peut être utilisé avec l'ERD pour analyser un système, visualiser le flux d'informations dans le processus du système, et vérifier l'état de fonctionnement des données du système.
  • BPMN Business Flow Diagram (BPD) - Le BPD peut également être utilisé avec l'ERD pour visualiser les processus métier afin de visualiser et d'analyser la structure globale d'un système de données.  

Plus de modèles et d'exemples ERD gratuits

Téléchargez gratuitement ces modèles ERD ci-dessous pour vos projets. Cliquez sur l'un de leurs noms pour voir plus de détails.

modèles gratuits de diagramme red modèles gratuits de diagramme red modèles gratuits de diagramme red
Modèle de diagramme ER d'information sur la faculté Modèle de diagramme ER de stockage Modèle de diagramme ER pour animalerie
modèles gratuits de diagramme red modèles gratuits de diagramme red modèles gratuits de diagramme red
Modèle de système de collège Modèle de système de cours Modèle de diagramme ER de modèle mixte

Comment créer un diagramme ER? - Un guide simple mais très utilisé

Dessiner un diagramme ER n'est pas complexe si vous effectuez les étapes faciles suivantes:

Étape 1: Définissez votre objectif et votre champ d'application

Avez-vous besoin d'un ERD pour votre processus d'entreprise, ou pour développer de nouvelles bases de données logicielles? En fonction des besoins réels, comme nous l'avons mentionné précédemment, vous devrez peut-être dessiner un modèle conceptuel, logique ou physique.            

Étape 2: Ajouter des entités

Ajoutez et nommez correctement vos entités. Vous devriez également consulter si les tables dans votre ERD sont suffisantes pour stocker suffisamment de données. Ajoutez ou soustrayez vos tables d'entités en conséquence.  

Étape 3: Décidez et insérez vos attributs 

Dans cette étape, vous devez décider des attributs de votre entité et donner des noms d'attributs significatifs et compréhensibles.            

Étape 4: Déterminer les relations spécifiques 

Maintenant, vous devez déterminer et étiqueter le type de relation spécifique pour chacune de vos connexions (one-to-one, one-to-many, many-to-many). Ne vous préoccupez pas des entités isolées (bien que cela ne soit pas courant).

Étape 5: Révisez votre ERD

Réduisez la redondance des données en restructurant les entités, et vérifiez qu'il ne manque pas de détails importants sur les entités. Vous pouvez également diviser les données complexes en entités distinctes.

Autres rappels de la création d'un diagramme ER

  • Les noms singuliers sont généralement utilisés pour nommer des entités. Cependant, il arrive que vous ayez besoin d'utiliser différents adjectifs pour distinguer des entités similaires, comme les employés à temps plein et à temps partiel.
  • Utilisez la couleur pour distinguer les entités et mettre en évidence les zones clés de votre ERD.
  • Gardez à l'esprit qu'une entité individuelle ne doit apparaître qu'une seule fois dans un ERD particulier.
  • Vous pouvez extraire des mots-clés directement de vos documents de processus métier ou de vos fichiers d'exigences produit pour les utiliser dans votre ERD.
  • Dans le cadre du processus de cartographie et de modélisation, vous devez communiquer avec les membres clés de votre équipe (par exemple, les experts métier, les responsables de l'administration et de la gestion de l'entreprise R&D personnel etc.) régulièrement sur la façon de répondre aux exigences de l'entreprise dans votre modèle de base de données. Cela permettra d'ajuster le système à temps en fonction des améliorations réelles.  

Comment dessiner une ERD avec un logiciel ?

Il existe un logiciel ERD gratuit qui peut satisfaire vos besoins et vous aider à créer des diagrammes ER rapidement et facilement.

EdrawMax: un couteau suisse pour tous vos besoins de création de diagrammes

  • Créez sans effort plus de 280 types de diagrammes.
  • Fournissez divers symboles & de modèles pour répondre à vos besoins.
  • Interface glisser-déposer et facile à utiliser
  • Personnalisez chaque détail en utilisant des boîtes à outils intelligentes et dynamiques.
  • Compatible avec une variété de formats de fichiers, tels que MS Office, Visio, PDF, etc.
  • N'hésitez pas à exporter, imprimer et partager vos diagrammes.

Le processus est encore plus facile que vous ne le pensiez. Il suffit de suivre les étapes suivantes.

Étape 1 - Démarrer le logiciel ERD

Démarrez EdrawMax et allez dans "Modèles disponibles" - "Base de données", double-cliquez pour ouvrir une nouvelle page de dessin. Vous pouvez également sélectionner l'un des modèles prédéfinis pour votre travail.

ouvrir le logiciel erd

Étape 2 - Ajouter des éléments modifiables

Pour obtenir les symboles, il suffit de cliquer sur Bibliothèque dans le coin supérieur gauche sous le ruban, et naviguez Catégorie de symbole ERD et base de données. Ensuite, faites glisser et déposez les formes ERD intégrées de la bibliothèque de gauche vers le canevas de droite pour d'autres personnalisations, comme la modification des tailles/couleurs, ou le regroupement d'un ensemble de vos formes d'entités individuelles.

glisser-déposer des formes erd

Étape 3 - Modifier le texte

Double-cliquez sur le texte par défaut pour modifier vos propres mots.

ajouter texte

Étape 4 - Connecter vos entités

Connectez vos entités individuelles en insérant des connecteurs droits. Sinon, vous pouvez faire glisser et déposer différents styles de connecteurs ERD à partir des bibliothèques prédéfinies de gauche.

connecter les formes

Étape 5 - Appliquer un thème à votre diagramme ER

Il est facile de modifier le thème, les effets d'ombre et l'arrière-plan de l'ensemble du diagramme ER en se basant sur les outils d'autocréation intégrés.

appliquer le thème

Étape 6 - Enregistrer/imprimer/partager/exporter

Une fois votre travail terminé, vous pouvez l'enregistrer sur le cloud de l'équipe Edraw ou sur votre cloud personnel, l'imprimer dans différents formats de papier, notamment A3 et A4, le partager en un clic sur vos plateformes de réseaux sociaux, ou l'exporter dans un large éventail de formats différents tels que JPG, PDF, MS Word et plus encore.

exporter vos fichiers

Dessiner vos propres diagrammes ER avec EdrawMax

Maintenant, vous avez appris tous les aspects clés de l'ERD. C'est à votre tour de créer simplement vos diagrammes ER avec la plateforme croisée EdrawMax ! Créez facilement des diagrammes visuellement attrayants en utilisant les symboles ERD standard prédéfinis et les outils d'auto-création. N'hésitez pas à faire glisser et à déposer les formes intégrées, à connecter rapidement vos boîtes d'entités, à modifier le thème du diagramme par défaut et à faire plus encore avec le logiciel. Enregistrez et partagez vos fichiers sur le nuage personnel ou d'équipe Edraw pour votre collaboration. Essayez dès maintenant en cliquant sur le bouton Télécharger la version PC ou la version Mac à la fin de cette page !

Pour en savoir plus :

Modèles et exemples de diagrammes ER Chen

Plus de symboles de diagramme ER

Commencez! Vous allez adorer ce logiciel de diagramme facile à utiliser.

EdrawMax est parfait non seulement pour les organigrammes professionnels prospectifs, organigrammes, cartes mentales, mais aussi des schémas de réseau, plans architecture, workflows, conceptions de mode, diagrammes UML, schémas électriques, illustration de la science, graphiques et tableaux... et qui est juste le commencement!