0% ont trouvé ce document utile (0 vote)
23 vues14 pages

Diagrammes Entité-Relation

Les diagrammes entité-relation (ERD) illustrent comment les entités telles que les personnes, les objets ou les concepts sont liées au sein d'un système. Peter Chen a développé le modèle ER dans les années 70 pour la conception de bases de données. Les ERD sont couramment utilisés pour concevoir des bases de données relationnelles et résoudre des problèmes au sein de celles-ci. Ils représentent des entités, des relations, des attributs et de la cardinalité à l'aide de symboles tels que des rectangles et des losanges.

Transféré par

ScribdTranslations
Copyright
© © All Rights Reserved
Nous prenons très au sérieux les droits relatifs au contenu. Si vous pensez qu’il s’agit de votre contenu, signalez une atteinte au droit d’auteur ici.
Formats disponibles
Téléchargez aux formats PDF, TXT ou lisez en ligne sur Scribd
0% ont trouvé ce document utile (0 vote)
23 vues14 pages

Diagrammes Entité-Relation

Les diagrammes entité-relation (ERD) illustrent comment les entités telles que les personnes, les objets ou les concepts sont liées au sein d'un système. Peter Chen a développé le modèle ER dans les années 70 pour la conception de bases de données. Les ERD sont couramment utilisés pour concevoir des bases de données relationnelles et résoudre des problèmes au sein de celles-ci. Ils représentent des entités, des relations, des attributs et de la cardinalité à l'aide de symboles tels que des rectangles et des losanges.

Transféré par

ScribdTranslations
Copyright
© © All Rights Reserved
Nous prenons très au sérieux les droits relatifs au contenu. Si vous pensez qu’il s’agit de votre contenu, signalez une atteinte au droit d’auteur ici.
Formats disponibles
Téléchargez aux formats PDF, TXT ou lisez en ligne sur Scribd

2.

1 DIAGRAMMES ENTITÉ - RELATION

Qu'est-ce qu'un modèle entité-relation ?

Un diagramme entité-relation, également connu sous le nom de modèle entité-relation ou ERD, est un type
de diagramme de flux qui illustre comment les "entités", comme des personnes, des objets ou des concepts, se
ils sont liés entre eux dans un système. Les diagrammes ER sont souvent utilisés pour concevoir ou
déboguer des bases de données relationnelles dans les domaines de l'ingénierie logicielle, systèmes de
informations commerciales, éducation et recherche. Egalement connus sous le nom d'ERD ou modèles
ER, emploient un ensemble défini de symboles, tels que des rectangles, des diamants, des ovales et des lignes
de connexion pour représenter l'interconnexion des entités, des relations et de leurs attributs. Ce sont un
réflet de la structure grammaticale et emploient des entités comme des substantifs et des relations comme
verbes.

Les diagrammes ER sont liés aux diagrammes de structure de données (DSD), qui se concentrent
dans les relations des éléments au sein des entités, plutôt que les relations entre les
entités mêmes. Les diagrammes ER sont souvent combinés avec les diagrammes de flux de données
(DFD), qui traçent le flux d'informations pour des processus ou des systèmes.
2.1 DIAGRAMMES ENTITÉ - RELATION

Histoire des modèles entité-relation


Peter Chen (également connu sous le nom de Peter Pin-Shan Chen) occupe actuellement le poste de
membre de la faculté de l'Université Carnegie Mellon située à Pittsburgh et il lui est attribué le
développement du modèle ER pour la conception de bases de données dans les années 70. Alors que je travaillais comme
professeur associé à l'École de Gestion et d'Administration des Entreprises Sloan du MIT, a publié
un document influent en 1976 appelé "Modèle entité-relation : vers une vision unifiée de
les données

Dans un sens plus large, la représentation de l'interconnexion des choses remonte à, au


moins, la Grèce antique, avec les travaux d'Aristote, de Socrate et de Platon. On a vu plus
récemment dans les œuvres du siècle XX et XIX de philosophes et logiciens, comme Charles Sanders Peirce et
Gotlob Frege.

Dans les années 60 et 70, Charles Bachman (ci-dessus) et A.P.G. Brown ont travaillé avec les premiers
antecedents de l'approche de Chen. Bachman a développé un type de diagramme de structure de données
qui porte son nom : "le diagramme de Bachman". Brown a publié des écrits sur la modélisation des
systèmes du monde réel. James Martn a ajouté des améliorations au DRH. Le travail de Chen, Bachman,
Brown, Martn et d'autres ont également contribué au développement du langage unifiqué de modélisation
(UML), largement utilisé dans la conception de logiciels.

Usages des diagrammes entité-relation


Conception de bases de données : les diagrammes ER sont utilisés pour modéliser et concevoir des bases de données.
relationnels, en termes de règles d'affaires et logiques (dans un modèle de données logiques) et dans
termes de la technologie spécifique qui sera mise en œuvre (dans un modèle de données physiques).
2.1 DIAGRAMMES ENTITÉ - RELATION

l'ingénierie logicielle, un diagramme ER est souvent une première étape pour déterminer les
exigences d'un projet de systèmes d'information. Il est également utilisé plus tard pour modéliser
une base de données en particulier ou plusieurs. Une base de données relationnelle a une table relationnelle
équivalente et peut être exprimée ainsi potentiellement, selon les besoins.

Résolution de problèmes de bases de données : les diagrammes ER sont utilisés pour analyser les bases de
données existantes afin de trouver et de résoudre des problèmes de logique ou d'implémentation. En dessinant un
le diagramme devrait révéler où se trouve le problème.

Systèmes d'information d'entreprise : les diagrammes sont utilisés pour concevoir ou analyser les bases de
données relationnelles utilisées dans les processus d'affaires. Tout processus d'affaires qui utilise
Les données de terrain liées aux entités, aux actions et à l'interaction peuvent en bénéficier.
potentiellement d'une base de données relationnelle. Elle peut simplifier les processus, révéler des informations
de manière plus simple et d'améliorer les résultats.

Réingénierie des processus d'affaires (BPR) : Les diagrammes ER aident à analyser les bases de données.
employées dans la réingénierie des processus d'affaires et dans la modélisation de la configuration d'un
nouvelle base de données.

Éducation : les bases de données sont la méthode actuelle de stockage d'informations relationnelles
pour des fins éducatives et la récupération ultérieure. Ainsi, les diagrammes ER peuvent être utiles.
pour la planification de ces structures de données.

Recherche : comme il existe de nombreuses recherches centrées sur les données structurées, les
Les diagrammes ER peuvent jouer un rôle fondamental dans la configuration des bases de données.
outils pour analyser les données.

Les composants et les caractéristiques d'un diagramme ER


Les diagrammes ER se composent d'entités, de relations et d'attributs. Ils représentent également la
cardinalité, qui définit les relations en termes de nombres. Vous pouvez voir un glossaire à
contnuación

Entité
Quelque chose qui peut être défini, comme une personne, un objet, un concept ou un événement, qui peut avoir des données.
stockés à ce sujet. Pense aux entités comme si elles étaient des substantifs. Par exemple : un
client, étudiant, voiture ou produit. Généralement, ils sont affichés sous forme de rectangle.
2.1 DIAGRAMMES ENTITÉ - RELATION

Type d'entité : un groupe de choses qui peuvent être définies, comme des étudiants ou des athlètes, tandis que
que l'entité serait l'étudiant ou l'athlète spécifique. D'autres exemples sont des clients, des voitures ou
produits.

Ensemble d'entités : c'est pareil qu'un type d'entité, mais défini à un moment.
déterminé, comme par exemple des étudiants qui se sont inscrits à un cours le premier jour. D'autres
des exemples sont des clients qui ont effectué un achat au cours du dernier mois ou des voitures enregistrées
actuellement en Floride. Un terme connexe est une instance, dans laquelle une personne
déterminée ou une voiture spécifique pourrait être une instance de l'ensemble des entités.

Catégories d'entités : les entités se classifient en fortes, faibles ou associatives. Une entité
forte ne peut être défini que par ses propres attributs, tandis qu'une entité faible ne le peut pas.
Une entité associative est celle qui relie des entités (ou éléments) au sein d'un ensemble de
entdades.

Clés d'entité : se réfère à un attribut qui définit uniquement une entité dans un ensemble de
Les clés d'entité se divisent en superclé, clé candidate ou clé primaire.
Superclé : un ensemble d'attributs (un ou plusieurs) qui définissent ensemble une entdad dans un ensemble
de entités. Clé candidate : c'est une superclé minimale, c'est-à-dire qu'elle contient le plus petit nombre
possible d'attributs pour rester une superclé. Un ensemble d'entités peut avoir
plus d'une clé candidate. Clé primaire : c'est une clé candidate sélectionnée par le concepteur
de la base de données pour identifier uniquement l'ensemble des entités. Clé étrangère :
identifie la relation entre les entités.

Relation
Comment les entités interagissent ou s'associent entre elles. Pensez aux relations comme si elles étaient
verbes. Par exemple, l'étudiant mentionné pourrait s'inscrire à un cours. Les deux entités
seraient l'étudiant et le cours, et la relation représentée est l'acte de s'inscrire, qui connecte
les deux entités de cette manière. Les relations sont généralement représentées sous forme de diamants ou
étiquettes directement sur les lignes de connexion.
2.1 DIAGRAMMES ENTITÉ - RELATION

Relation récursive : la même entité participe plus d'une fois à la relation.

Attribut
Une propriété ou caractéristique d'une entité. Elle est souvent représentée sous forme d'un ovale ou d'un cercle.

Attribut descriptif : une propriété ou caractéristique d'une relation (par rapport à une entité).

Catégories des attributs : les attributs sont classés en simples, composés et dérivés, ainsi
comme une valeur unique ou de valeurs multiples. Simple : signifie que la valeur de l'attribut est minimale et
ne peut plus être divisé, comme un numéro de téléphone. Composés : les sous-attributs émergent d'un
atributo.Derivados: los atributos se calculan o derivan de otro atributo, por ejemplo, la edad se
calcule à partir de la date de naissance.

Valeurs multiples : cela désigne plus d'une valeur de l'attribut, comme plusieurs numéros de téléphone pour
une personne.
2.1 DIAGRAMMES ENTITÉ - RELATION

Valeur unique : contient uniquement une valeur d'attribut. Les Lostpos peuvent être combinés, par exemple,
Il peut y avoir des attributs de valeur unique simples ou des attributs de multiples valeurs composées.

Cardinalité

Définir les attributs numériques de la relation entre deux entités ou ensembles d'entités. Les
Les trois relations cardinales principales sont un à un, un à plusieurs et plusieurs à plusieurs. Un
un exemple de un à un serait un étudiant associé à une adresse e-mail. Un
Un exemple d'un à plusieurs (ou plusieurs à un, en fonction de la direction de la relation) serait un
étudiant qui s'inscrit à de nombreux cours, et tous ces cours sont associés à cet étudiant dans
particular. Un exemple de plusieurs à plusieurs serait que les étudiants dans un groupe sont associés à
plusieurs membres de la faculté et en même temps les membres de la faculté sont associés à
plusieurs étudiants.
2.1 DIAGRAMMES ENTITÉ - RELATION

Vues de cardinalité : la cardinalité peut être du côté opposé ou du même, en fonction de


où les symboles sont affichés.

Restrictions de cardinalité : Les nombres maximaux ou minimaux qui s'appliquent à une relation.

Création de cartes de langage naturel

Les composants ER peuvent refléter les catégories grammaticales, c'est ce que Peter Chen a fait.
Cela montre comment un diagramme ER se compare à un diagramme grammatical :

Sustantif commun : type d'entité. Exemple : étudiant.

Sustantif propre : entité. Exemple : Sally Smith.

Verbe : type de relation. Exemple : s'inscrit (par ex. dans un cours, qui pourrait être un autre type de
entdad).

Adjectif : attribut d'une entité. Exemple : débutant.

attribut d'une relation. Exemple : numériquement.

ERROLes un langage de requête de base de données qui imite les constructions du langage
natural.ERROL se base sur l'algèbre relationnelle étendue (RRA) et fonctionne avec des modèles ER,
capturant ses aspects linguistiques.

Symboles et notations des diagrammes ER

Il existe de nombreux systèmes de notation qui sont similaires, mais qui diffèrent par certains
aspects spécifiques.

Estlo de la notation de Chen


2.1 DIAGRAMMES ENTITÉS - RELATIONS
2.1 DIAGRAMMES ENTITÉ - RELATION

Estlo de l'ingénierie de l'information, notation de Martn et notation en pattes de coq

Estlo de la notation de Bachman

Estlo de la notación de IDEF1X


2.1 DIAGRAMMES ENTITÉ - RELATION

Estlo de la notación de Barker


2.1 DIAGRAMMES ENTITÉ - RELATION

Exemples
A continué vous trouverez des exemples de diagrammes ER dans chaque système.
2.1 DIAGRAMMES ENTITÉ - RELATION

Modèles de données physiques, logiques et conceptuels

Les modèles de données et les modèles ER sont typiquement dessinés avec jusqu'à trois niveaux de détail :

Modèle de données conceptuelles : la visualisation de niveau le plus élevé qui contient la moindre quantité
de détail. Sa valeur montre l'ampleur mondiale du modèle et représente l'architecture du système.
Pour un système de moindre portée, il n'est peut-être pas nécessaire de le dessiner. En revanche, on commence par
le modèle logique.

Modèle de données logiques : il contient plus de détails qu'un modèle conceptuel. Maintenant, les
entités transactionnelles et opérationnelles plus détaillées. Le modèle logique est indépendant de la
technologie dans laquelle elle sera mise en œuvre.

Modèle de données physiques : un ou plusieurs modèles physiques peuvent être développés à partir de chaque modèle
logique. Le modèle physique doit montrer suffisamment de détails technologiques pour produire et
implémenter la base de données en question.

Tenir compte qu'il existe des niveaux de portée et de détail similaires dans d'autres types de diagrammes.
comme les diagrammes de flux de données, mais cela contraste avec l'approche des trois schémas de
l'ingénierie logicielle, qui divise l'information de manière différente. Parfois, les
les ingénieurs ramifieront les diagrammes ER avec des hiérarchies supplémentaires afin d'ajouter les niveaux
des informations nécessaires à la conception de la base de données. Par exemple, ils peuvent ajouter
catégories par l'élargissement vers le haut avec des superclasses et vers le bas avec des sous-classes.
2.1 DIAGRAMMES ENTITÉ - RELATION

Limitations des modèles et diagrammes ER


Exclusif pour les données relationnelles : comprends que le but est seulement de montrer les relations. Les
Les diagrammes ER montrent uniquement la structure relationnelle.

Inadéquat pour les données non structurées : à moins que les données ne soient clairement délimitées dans
Champs, lignes ou colonnes différentes, il est probable que les diagrammes ER aient une utilisation limitée. Le
il en va de même pour les données semi-structurées, car seules certaines données seront utiles.

Complications lors de l'intégration avec une base de données existante : utiliser des modèles ER
Réaliser une intégration avec des bases de données existantes peut être un défi en raison des
différentes architectures.
Comment dessiner un diagramme ER de base

But et portée : définissent le but et la portée de ce que vous analysez ou modélisez.

Entités : identifient les entités impliquées. Quand tu es prêt, commence à les dessiner.
rectangles (ou dans la figure que vous sélectionnez dans votre système) et étiquetez-les comme des substantifs.

Relations : déterminent comment toutes les entités sont liées. Tracez des lignes entre elles pour
indiquer les relations et les étiqueter. Certaines entités peuvent ne pas être liées, et c'est ça.
bien. Dans différents systèmes de notation, la relation peut être étiquetée dans un diamant, un autre
rectangle ou directement sur la ligne de connexion.

Attributs : fournissent plus de détails grâce à l'ajout d'attributs clés des entités. Les
Les attributs sont souvent affichés sous forme d'ovales.

montre si la relation est 1-1, 1-plusieurs ou plusieurs à plusieurs.

Plus de conseils sur les diagrammes ER

Montrez le niveau de détail nécessaire pour votre objectif. Vous pourriez vouloir dessiner un modèle physique,
logique ou conceptuel, en fonction des détails nécessaires. (Consultez plus haut les descriptions
de ces niveaux).

Faites attention aux relations ou entités redondantes.


2.1 DIAGRAMMES ENTITÉ - RELATION

Si vous résolvez un problème de base de données, faites attention aux vides dans les
relations ou les attributs ou entités manquantes.

Assurez-vous que toutes vos entités et relations soient étiquetées.

Vous pouvez convertir des tables relationnelles en diagrammes ER, et vice versa, si cela vous aide à atteindre votre
objetvo.

Assurez-vous que le diagramme ER prend en charge toutes les données que vous devez conserver.

Il peut y avoir différentes approches valides pour un diagramme ER. Tant que l'information est fournie
nécessaire pour son portée et son objectif, c'est approprié.

Vous aimerez peut-être aussi