Relation de l'histoire du modèle d'entité, éléments, exemples

Relation de l'histoire du modèle d'entité, éléments, exemples

UN Relation du modèle d'entité (Modèle E-R) est la conception de la structure logique d'une base de données, qui peut ensuite être implémentée comme une véritable base de données. Les principales composantes du modèle E-R sont un ensemble d'entités et de relations.

Une relation de modèle d'entité décrit des choses interdépendantes dans un domaine spécifique de la connaissance. En génie logiciel, le modèle E-R est généralement utilisé pour intégrer des choses dont une entreprise doit se rappeler pour effectuer des processus métier.

Source: Pixabay.com

C'est généralement la dérivation d'une analyse systématique pour spécifier et représenter ce qui est significatif pour les processus dans un domaine d'activité. Ne présente que graphiquement une conception de données commerciales, sans définir les processus.

Par conséquent, il s'agit d'un outil graphique facile à utiliser pour modéliser les données, largement utilisé dans la conception des bases de données, qui aide à identifier les entités qui existent dans un système et les relations entre ces entités.

Généralement, il est dessiné avec des images (entités), qui sont connectées par des lignes (relations), exprimant les dépendances et les associations entre ces entités.

[TOC]

Bases de données et bases de données

Une relation de modèle d'entité est généralement implémentée comme une base de données. Dans la mise en œuvre d'une base de données relationnelle simple, chaque ligne d'une table constitue une instance d'une entité, et chaque colonne constitue un attribut.

Les entités sont caractérisées non seulement par des relations, mais aussi par des propriétés supplémentaires appelées attributs, qui contiennent des identifiants appelés "clé primaire".

Les diagrammes introduits pour représenter les entités et les relations, ainsi que les attributs, peuvent être appelés diagrammes de relations en entités (diagrammes E-R), au lieu des modèles.

Par conséquent, la structure d'une base de données est décrite à l'aide de la relation de diagramme d'entité.

Par conséquent, le modèle E-R devient un modèle de données abstrait, qui définit une structure d'information qui peut être mise en œuvre dans une base de données communément relationnelle.

[TOC]

Histoire

La modélisation des données est devenue à la mode dans les années 1970 motivée par la nécessité de modéliser correctement les bases de données ou même les processus commerciaux du monde réel.

Peter Chen a popularisé la relation du modèle d'entité dans son célèbre article publié en 1976 "Le modèle d'entité - vers une vision unifiée des données".

Il a été proposé pour créer une convention standard qui pourrait être utilisée pour les bases de données relationnelles. Son objectif était d'utiliser le modèle E-R comme approche de modélisation conceptuelle.

Peter Chen a déclaré dans son article: «La relation du modèle d'entité adopte une vision plus naturelle du monde réel, qui se compose d'entités et de relations. Intègre une partie des informations sémantiques importantes sur le monde réel ».

En plus de la conception de la base de données, le modèle E-R de Chen sert également bien dans les systèmes et applications de modélisation d'informations. Le langage de modélisation unifiée (UML) dérive de nombreuses formes de la relation du modèle d'entité.

Autres pionniers

L'année précédente, pour. P. Brown avait divulgué un article intitulé «Modélisation d'un système réel et conception d'un schéma pour les représenter» dans une publication de la Fédération internationale pour le traitement de l'information.

Alors que l'article de Brown était pertinent, l'article de Chen était encore plus, surtout parce qu'il s'est concentré sur les termes "entité" et "relation". Ceci est généralement considéré comme le début de la pratique de la modélisation des données comme actuellement connu.

Peut vous servir: rôle

Les diagrammes de Bachman, un formulaire de modélisation des données, méritent également d'être mentionnés.

L'article de Charles Bachman de 1969 pour la publication de base de données a présenté le concept des «entités» des bases de données et a été l'un des premiers diagrammes de structure de données, qui seraient plus tard connus sous le nom de diagramme de Bachman. C'était très influent dans Peter Chen.

Alignement philosophique

Chen était d'accord avec les traditions philosophiques et théoriques de l'époque des anciens philosophes grecs Socrate, Platon et Aristote (428.C.) même l'épistémologie moderne, la sémiotique et la logique de Peirce, Frege et Russell.

Platon lui-même associe la connaissance de l'appréhension des formes immuables. Selon Socrate, les formes sont des archétypes ou des représentations abstraites des nombreux types de choses et de propriétés, et leurs relations entre elles.

Éléments et symbologie

La relation de diagramme d'entité montre les relations de l'ensemble des entités stockées dans une base de données. C'est-à-dire que les diagrammes E-R aident à expliquer la structure logique des bases de données.

Exemple: une chanson particulière est une entité, tandis que la collection de toutes les chansons d'une base de données est un ensemble d'entités.

-Relation des diagrammes d'entité

À première vue, un diagramme E-R ressemble beaucoup à un organigramme. Cependant, le diagramme E-R comprend de nombreux symboles spécialisés, et ses significations rendent ce modèle unique.

Dans le diagramme suivant, vous avez deux entités, étudiants et écoles, et leur relation. La relation entre l'élève et l'école est de plusieurs à une à une, car une école peut avoir de nombreux élèves, mais un élève ne peut pas étudier dans plusieurs écoles en même temps.

L'entité étudiante a des attributs tels que son identification (EST_ID), le nom (est_name) et l'adresse (est_direcc). L'entité scolaire a des attributs tels que son identification (col_id) et son nom (col_name).

Symbologie

- Rectangle: représente l'ensemble des entités.

- Ellipse: représente les attributs.

- Diamond: représente l'ensemble des relations.

- Lignes: liez les attributs aux ensembles d'entités et les ensembles d'entités aux ensembles de relations.

- Double Ellipse: Attributs multivalor.

- Ellipse discontinue: attributs dérivés.

- Double rectangle: ensembles d'entités faibles.

-Articles

Entité

Une entité est quelque chose du monde réel, qui est facilement reconnaissable. C'est quelque chose dans l'entreprise qui sera représentée dans la base de données. Cela peut être quelque chose de physique ou simplement un événement ou un événement qui se produit dans le monde réel.

Il peut s'agir d'un endroit, d'une personne, d'un objet, d'un événement ou d'un concept, qui stocke les données dans la base de données. La caractéristique des entités est qu'elles doivent avoir un attribut en tant que clé unique. Chaque entité est composée de certains attributs qui représentent cette entité.

Les entités peuvent être considérées comme des noms. Exemples: un ordinateur, un employé, une chanson, un théorème mathématique, etc.

Entité faible

Une entité qui ne peut pas être identifiée de manière unique par ses propres attributs est appelée une entité faible et est basée sur une relation avec une autre entité.

Par exemple, un compte bancaire ne peut pas être identifié exclusivement si la banque à laquelle elle appartient n'est pas connue. Par conséquent, le compte bancaire est une entité faible.

Attribut

Un attribut décrit la propriété d'une entité. Il est représenté avec une figure ovale dans un diagramme E-R. Il existe quatre types d'attributs:

Attribut clé

C'est l'attribut qui peut identifier exclusivement une entité d'un ensemble d'entités. Par exemple, le numéro de carte de l'étudiant peut identifier de manière unique un étudiant d'un ensemble d'étudiants.

Peut vous servir: les 14 caractéristiques Excel les plus importantes

L'attribut clé est représenté par une ellipse tout comme les autres attributs. Cependant, le texte de l'attribut clé est souligné.

Attribut multitive

C'est un attribut qui peut contenir plusieurs valeurs. Il est représenté avec des ellipses doubles dans un diagramme E-R.

Par exemple, une personne peut avoir plus d'un numéro de téléphone, donc l'attribut de numéro de téléphone a plusieurs valeurs.

Attribut dérivé

C'est celui dont la valeur est dynamique et dérive d'un autre attribut. Il est représenté par une ellipse discontinue dans un diagramme E-R.

Par exemple, l'âge d'une personne est un attribut dérivé, car il change dans le temps et peut être dérivé d'un autre attribut: date de naissance.

Relation

Une relation montre comment les entités se rapportent les unes aux autres. Ils peuvent être considérés comme des verbes qui rejoignent deux noms ou plus. Il est représenté par la forme de diamant dans le diagramme E-R.

Exemples: La relation entre un appartement et un employé, entre un ordinateur et une entreprise, la relation entre un théorème et un mathématicien, entre un artiste et une chanson, etc.

Cardinalité

La cardinalité spécifie le nombre d'instances d'une entité liées à une instance d'une autre entité. L'ordinalité est également étroitement liée à la cardinalité.

Alors que la cardinalité spécifie les occurrences d'une relation, l'ordinalité décrit la relation comme obligatoire ou facultative. La symbologie utilisée pour cela est la suivante:

En d'autres termes, la cardinalité spécifie le nombre maximum de relations et d'ordinalité spécifie le nombre minimum absolu de relations. En ce sens, il existe quatre types de relations:

Une relation à une

C'est quand une seule instance d'une entité est associée à une seule instance d'une autre entité.

Par exemple, une personne n'a qu'un seul passeport et une seule personne est donnée à une personne.

Relation avec beaucoup

C'est quand une instance d'une entité est associée à plus d'une instance d'une autre entité.

Par exemple, un client peut passer de nombreuses commandes, mais de nombreux clients ne peuvent pas commander.

Beaucoup de relations avec un

C'est quand plusieurs instances d'une entité sont associées à une seule instance d'une autre entité.

Par exemple, de nombreux étudiants peuvent étudier dans une seule université, mais un étudiant ne peut pas étudier dans de nombreuses universités en même temps.

Beaucoup de relations avec beaucoup

C'est quand plusieurs instances d'une entité sont associées à plus d'une instance d'une autre entité.

Par exemple, un étudiant peut être affecté à de nombreux projets et un projet peut être affecté à de nombreux étudiants.

Comment établir une relation de modèle relationnel?

En documentant un système ou un processus, l'observation du système multi-voies augmente la compréhension de ce système.

La relation des diagrammes d'entité est couramment utilisée pour afficher le contenu d'une base de données. Ils aident à visualiser la façon dont les données se connectent en général et sont particulièrement utiles pour créer une base de données relationnelle.

Vous trouverez ci-dessous les étapes nécessaires pour construire une relation de modèle d'entité:

Identifier les entités

La première étape pour créer un diagramme de relations est d'identifier toutes les entités qui seront utilisées. Une entité n'est rien d'autre qu'un rectangle avec une description de quelque chose sur lequel le système stocke les informations.

Un rectangle doit être dessiné pour chaque entité qui peut être pensée. À titre d'exemple, les trois entités suivantes sont:

Identifier les relations

Deux entités sont examinées, si vous êtes lié à l'une à l'autre, une ligne continue est tracée qui relie les deux entités. 

Peut vous servir: triple w

Pour décrire la relation des entités, un diamant est établi entre les deux entités, dans la ligne qui vient d'être ajoutée.

Dans le diamant, vous devriez écrire une brève description de la façon dont ils sont liés. Après l'exemple, vous avez ce qui suit:

Identifier les cardinalités

Aux fins de l'exemple en question, il est connu qu'un étudiant peut être affecté dans plusieurs cours et un enseignant ne peut donner qu'un cours. Par conséquent, le diagramme reste:

Identifier les attributs

Les fichiers, formulaires, rapports et données que l'organisation maintient actuellement pour identifier les attributs doit être étudié. Vous pouvez également mener des entretiens avec diverses parties intéressées pour identifier les entités. Initialement, il est important d'identifier les attributs sans les attribuer à une entité particulière.

Une fois que vous avez une liste d'attributs, ils doivent être affectés aux entités identifiées. Il faut s'assurer qu'un attribut est jumelé avec exactement une entité. Si un attribut appartient à plus d'une entité, un modificateur doit être utilisé pour le rendre unique.

Une fois la mission effectuée, les clés principales sont identifiées. Si une clé unique n'est pas disponible, un.

Dans le but de faciliter l'exemple, un seul attribut pour chaque entité est affiché, en plus de la clé. Cependant, plus d'attributs pourraient être identifiés. Les clés primaires peuvent être distinguées des autres attributs car ils sont soulignés.

Compléter le diagramme

Les entités avec des lignes doivent continuer à se connecter et à ajouter les diamants pour décrire chaque relation, jusqu'à ce que toutes les relations soient décrites.

Il est possible que l'une des entités ne soit liée à aucune autre entité. D'un autre côté, d'autres entités peuvent avoir plusieurs relations. Une représentation plus moderne du diagramme E-R est la suivante:

Conseils efficaces des diagrammes E-R

- Il faut s'assurer que chaque entité n'apparaît qu'une seule fois dans le diagramme.

- Dans le diagramme, vous devez donner un nom à chaque entité, relation et attribut.

- Les relations entre les entités doivent être soigneusement examinées. Sont-ils vraiment nécessaires? Certaines relations sont-elles à définir? Toute relation redondante doit être éliminée. Les relations ne se connectent pas les unes aux autres.

- Il est conseillé d'utiliser des couleurs afin de mettre en évidence les parties importantes du diagramme.

Exemples

Diagramme de base de données

Il existe deux raisons de créer une relation de diagramme d'entité pour une base de données: un nouveau modèle est conçu ou la structure existante est nécessaire.

Si vous disposez d'une base de données existante nécessaire pour documenter, un diagramme d'entité est créé une relation à l'aide des données directement à partir de la base de données:

Modèle de vente Internet

Voici un exemple de la relation de modèle d'entité pour la vente en ligne, en utilisant une relation d'entité de diagramme:

Les références

  1. Wikipedia, The Free Encyclopedia (2019). Modèle de relation de l'entité. Pris de: dans.Wikipédia.org.
  2. SmartDraw (2019). Diagramme entité-relation. Tiré de: SmartDraw.com.
  3. Chaitanya Singh (2019). Diagramme de la relation d'entité - Diagramme ER dans le SGBDS. Livre des débutants. Tiré de: BeginnersBook.com.
  4. Guru99 (2019). Tutoriel du diagramme ER en SGBD (avec exemple). Tiré de: Guru99.com.
  5. Paradigme visuel (2019). Qu'est-ce que le diagramme de relation d'entité (ERD)? Tiré de: Paradigme visuel.com.
  6. DataVersity (2019). Une courte histoire du diagramme ER et de la modélisation de l'information. Tiré de: dataversity.filet.
  7. Adrienne Watt (2019). Chapitre 8 Le modèle de données de la relation d'entité. Texte ouvert BC. Pris de: OpenTextBC.CA.