Entitätsmodellgeschichte Beziehung, Elemente, Beispiele

Entitätsmodellgeschichte Beziehung, Elemente, Beispiele

A Entitätsmodellbeziehung (E-R-Modell) ist das Design der logischen Struktur einer Datenbank, die dann als reale Datenbank implementiert werden kann. Die Hauptkomponenten des E-R-Modells sind eine Reihe von Entitäten und Beziehungen.

Eine Entitätsmodellbeziehung beschreibt miteinander verbundene Dinge in einem bestimmten Wissensbereich. In Software Engineering wird das E-R-Modell im Allgemeinen verwendet, um Dinge einzubeziehen, an die ein Unternehmen daran denken muss, Geschäftsprozesse durchzuführen.

Quelle: Pixabay.com

In der Regel ist es die Ableitung einer systematischen Analyse, um das zu spezifizieren und darzustellen, was für Prozesse in einem Geschäftsbereich von Bedeutung ist. Präsentieren Sie nur grafisch ein Geschäftsdatendesign, ohne die Prozesse zu definieren.

Daher ist es ein leichtes Grafikwerkzeug, um Daten zu modellieren, die bei der Gestaltung von Datenbanken häufig verwendet werden, um die Entitäten zu identifizieren, die in einem System und den Beziehungen zwischen diesen Entitäten existieren.

Im Allgemeinen wird es mit Bildern (Entitäten) gezeichnet, die durch Linien (Beziehungen) verbunden sind und die Abhängigkeiten und Assoziationen zwischen diesen Einheiten ausdrücken.

[TOC]

Datenbanken und Datenbanken

Eine Entitätsmodellbeziehung wird im Allgemeinen als Datenbank implementiert. In der Implementierung einer einfachen relationalen Datenbank stellt jede Zeile einer Tabelle eine Instanz einer Entität dar, und jede Spalte stellt ein Attribut dar.

Entitäten zeichnen sich nicht nur durch Beziehungen, sondern auch durch zusätzliche Eigenschaften, die als Attribute bezeichnet werden und die als "Primärschlüssel" bezeichnet werden, charakterisiert, die als "Primärschlüssel" bezeichnet werden.

Die Diagramme, die zur Darstellung der Entitäten und Beziehungen sowie der Attribute eingeführt wurden.

Daher wird die Struktur einer Datenbank mit Hilfe der Entity -Diagrammbeziehung beschrieben.

Folglich wird das E-R-Modell zu einem abstrakten Datenmodell, das eine Informationsstruktur definiert, die in einer häufig relationalen Datenbank implementiert werden kann.

[TOC]

Geschichte

Die Datenmodellierung wurde in den 1970er Jahren modisch, angetrieben von der Notwendigkeit, Datenbanken oder sogar kommerzielle Prozesse realer Welt ordnungsgemäß zu modellieren.

Peter Chen hat die Entitätsmodellbeziehung in seinem 1976 veröffentlichten Artikel "The Entity Model - auf eine einheitliche Sicht auf die Daten" populär gemacht.

Es wurde vorgeschlagen, eine Standardkonvention zu erstellen, die für relationale Datenbanken verwendet werden konnte. Sein Ziel war es, das E-R-Modell als konzeptionellen Modellierungsansatz zu verwenden.

Peter Chen erklärte in seinem Artikel: „Die Entitätsmodellbeziehung nimmt eine natürlichere Vision der realen Welt an, die aus Entitäten und Beziehungen besteht. Enthält einen Teil der wichtigen semantischen Informationen über die reale Welt. “.

Zusätzlich zum Datenbankdesign dient das E-R-Modell von Chen auch gut in Informationsmodellierungssystemen und -anwendungen. Unified Modeling Language (UML) stammt aus vielen Formen der Entitätsmodellbeziehung.

Andere Pioniere

Im vergangenen Jahr zu. P. Brown hatte in einer Veröffentlichung der International Federation for Information Processing einen Artikel mit dem Titel „Modellierung eines realen Systems und Gestaltung eines Systems zur Darstellung“ bekannt gegeben.

Während Browns Artikel relevant war, war Chens Artikel noch mehr, insbesondere weil er sich auf die Begriffe "Entität" und "Beziehung" konzentrierte. Dies wird allgemein als Beginn der Datenmodellierungspraxis angesehen, wie derzeit bekannt.

Kann Ihnen dienen: Rolle

Bachmans Diagramme, ein Datenmodellierungsformular, verdient es auch, erwähnt zu werden.

Charles Bachmans Artikel von 1969 für die Datenbankpublikation präsentierte das Konzept der „Entitäten“ von Datenbanken und war eines der ersten Datenstrukturdiagramme, die später als Bachman -Diagramm bekannt sein würden. Dies war sehr einflussreich in Peter Chen.

Philosophische Ausrichtung

Chen stimmte den philosophischen und theoretischen Traditionen der Zeit der alten griechischen Philosophen Sokrates, Platon und Aristoteles zu (428.C.) sogar moderne Erkenntnistheorie, Semiotik und Logik von Peirce, Frege und Russell.

Platon selbst assoziiert Wissen mit der Besorgnis unveränderlicher Formen. Laut Sokrates sind die Formen Archetypen oder abstrakte Darstellungen der vielen Arten von Dingen und Eigenschaften sowie ihrer Beziehungen zueinander.

Elemente und Symbologie

Die Entitätsdiagrammbeziehung zeigt die Beziehungen der in einer Datenbank gespeicherten Entitäten, die gespeichert sind. Das heißt, E-R-Diagramme erklären die logische Struktur von Datenbanken.

Beispiel: Ein bestimmtes Lied ist eine Entität, während die Sammlung aller Songs in einer Datenbank eine Reihe von Entitäten ist.

-Entitätsdiagrammbeziehung

Auf den ersten Blick sieht ein E-R-Diagramm einem Flussdiagramm sehr ähnlich aus. Das E-R-Diagramm enthält jedoch viele spezialisierte Symbole, und seine Bedeutungen machen dieses Modell einzigartig.

Im folgenden Diagramm haben Sie zwei Unternehmen, Schüler und Schule und ihre Beziehung. Die Beziehung zwischen Schüler und Schule ist von vielen zu eins, da eine Schule viele Schüler haben kann, aber ein Schüler kann nicht in mehreren Schulen gleichzeitig studieren.

Die Studentenentität hat Attribute wie ihre Identifikation (EST_ID), Name (EST_NAME) und Adresse (EST_DIRECC). Die Schulentität hat Attribute wie ihre Identifikation (col_id) und name (col_name).

Symbologie

- Rechteck: Repräsentiert die Menge von Entitäten.

- Ellipse: Repräsentiert Attribute.

- Diamond: repräsentiert die Reihe von Beziehungen.

- Zeilen: Verknüpfen Sie die Attribute mit den Sätzen von Entitäten und den Sätzen von Entitäten mit den Beziehungssätzen.

- Doppelte Ellipse: Multivalor -Attribute.

- Diskontinuierliche Ellipse: abgeleitete Attribute.

- Doppel -Rechteck: Schwache Einheiten Sets.

-Artikel

Juristische Person

Eine Entität ist etwas von der realen Welt, was leicht erkennbar ist. Es ist alles in der Firma, die in der Datenbank dargestellt wird. Es kann etwas physisches oder einfach ein Ereignis oder Ereignis sein, das in der realen Welt vorkommt.

Es kann ein Ort, eine Person, ein Objekt, ein Ereignis oder ein Konzept sein, das Daten in der Datenbank speichert. Das Merkmal der Entitäten ist, dass sie ein Attribut als einzelne Schlüssel haben müssen. Jede Entität besteht aus einigen Attributen, die diese Entität darstellen.

Entitäten können als Substantive angesehen werden. Beispiele: ein Computer, ein Mitarbeiter, ein Lied, ein mathematischer Theorem usw.

Schwache Entität

Eine Entität, die nicht einzigartig durch ihre eigenen Attribute identifiziert werden kann.

Zum Beispiel kann ein Bankkonto nicht ausschließlich identifiziert werden, wenn die Bank, zu der es gehört, nicht bekannt ist. Daher ist das Bankkonto eine schwache Einheit.

Attribut

Ein Attribut beschreibt die Eigenschaft eines Unternehmens. Es wird mit einer ovalen Figur in einem E-R-Diagramm dargestellt. Es gibt vier Arten von Attributen:

Schlüsselattribut

Es ist das Attribut, das ausschließlich eine Entität einer Reihe von Entitäten identifizieren kann. Zum Beispiel kann die Kartennummer des Schülers einen Schüler einer Reihe von Studenten eindeutig identifizieren.

Kann Ihnen dienen: Die 14 wichtigsten Excel -Eigenschaften

Das Schlüsselattribut wird wie die anderen Attribute durch eine Ellipse dargestellt. Der Text des Schlüsselattributs ist jedoch unterstrichen.

Multiveor -Attribut

Es ist ein Attribut, das mehrere Werte enthalten kann. Es wird mit doppelten Ellipsen in einem E-R-Diagramm dargestellt.

Zum Beispiel kann eine Person mehr als eine Telefonnummer haben, sodass das Telefonnummer -Attribut mehrere Werte enthält.

Abgeleitete Attribut

Es ist derjenige, dessen Wert dynamisch ist und aus einem anderen Attribut abgeleitet ist. Es wird durch eine diskontinuierliche Ellipse in einem E-R-Diagramm dargestellt.

Zum Beispiel ist das Alter einer Person ein abgeleitetes Attribut, da es sich im Laufe der Zeit ändert und aus einem anderen Attribut abgeleitet werden kann: Geburtsdatum.

Beziehung

Eine Beziehung zeigt, wie sich Entitäten miteinander beziehen. Sie können als Verben angesehen werden, die zwei oder mehr Substantiven beitreten. Es wird durch die Diamantform im E-R-Diagramm dargestellt.

Beispiele: Die Beziehung zwischen einer Wohnung und einem Mitarbeiter, zwischen einem Computer und einem Unternehmen, der Beziehung zwischen einem Theorem und einem Mathematiker, zwischen einem Künstler und einem Lied usw.

Kardinalität

Cardinality gibt an, wie viele Fälle eines Unternehmens mit einer Instanz einer anderen Einheit zusammenhängen. Die Ordinalität ist auch eng mit der Kardinalität verbunden.

Während Kardinalität das Vorkommen einer Beziehung spezifiziert, beschreibt die Ordinalität die Beziehung als obligatorisch oder optional. Die dafür verwendete Symbologie lautet wie folgt:

Mit anderen Worten, Kardinalität gibt die maximale Anzahl von Beziehungen und Ordinalität an. In diesem Sinne gibt es vier Arten von Beziehung:

Eine -eine Beziehung

Wenn eine einzelne Instanz einer Entität mit einer einzelnen Instanz einer anderen Entität verbunden ist.

Zum Beispiel hat eine Person nur einen Pass und nur eine Person wird einer Person gegeben.

Beziehung eins zu vielen

Es ist, wenn eine Instanz einer Entität mit mehr als einer Instanz einer anderen Entität verbunden ist.

Zum Beispiel kann ein Kunde viele Bestellungen abgeben, aber viele Kunden können nicht bestellen.

Viele Beziehung zu einem

Es ist, wenn mehr als eine Instanz einer Entität mit einer einzigen Instanz einer anderen Entität verbunden ist.

Zum Beispiel können viele Studenten an einer einzigen Universität studieren, aber ein Student kann nicht an vielen Universitäten gleichzeitig studieren.

Viele Beziehung zu vielen

Es ist, wenn mehr als eine Instanz einer Entität mit mehr als einer Instanz einer anderen Einheit verbunden ist.

Zum Beispiel kann ein Schüler vielen Projekten zugewiesen werden und ein Projekt kann vielen Studenten zugewiesen werden.

Wie man eine Beziehungsmodellbeziehung herstellt?

Durch Dokumentieren eines Systems oder Prozess.

Entitätsdiagramme Beziehung werden häufig verwendet, um den Inhalt einer Datenbank anzuzeigen. Sie helfen zu visualisieren, wie sich die Daten auf allgemeine Weise verbinden, und sind besonders nützlich, um eine relationale Datenbank zu erstellen.

Im Folgenden finden Sie die erforderlichen Schritte, um eine Entitätsmodellbeziehung aufzubauen:

Identifizieren Sie die Entitäten

Der erste Schritt, um ein Beziehungsdiagramm zu erstellen, besteht darin, alle Einheiten zu identifizieren, die verwendet werden. Eine Entität ist nichts anderes als ein Rechteck mit einer Beschreibung von etwas, über das das System Informationen speichert.

Für jede Entität muss ein Rechteck gezeichnet werden, das gedacht werden kann. Beispielsweise haben die folgenden drei Einheiten:

Beziehungen identifizieren

Zwei Entitäten werden untersucht, wenn Sie miteinander in Verbindung stehen, wird eine kontinuierliche Linie gezogen, die die beiden Entitäten verbindet. 

Kann Ihnen dienen: Triple W

Um die Beziehung der Entitäten zu beschreiben, wird ein Diamant zwischen den beiden Entitäten in der Leitung gezogen, die gerade hinzugefügt wurde.

Im Diamanten sollten Sie eine kurze Beschreibung darüber schreiben, wie sie verwandt sind. Im Folgenden des Beispiels haben Sie Folgendes:

Kardinalitäten identifizieren

Für die Zwecke des fraglichen Beispiels ist bekannt, dass ein Schüler in mehreren Kursen zugewiesen werden kann und ein Lehrer nur einen Kurs geben kann. Daher bleibt das Diagramm:

Attribute identifizieren

Die Dateien, Formulare, Berichte und Daten, die die Organisation derzeit verwaltet, um die Attribute zu identifizieren. Sie können auch Interviews mit verschiedenen interessierten Parteien führen, um die Unternehmen zu identifizieren. Zunächst ist es wichtig, die Attribute zu identifizieren, ohne sie einer bestimmten Entität zuzuweisen.

Sobald Sie eine Attributliste haben, müssen sie den identifizierten Entitäten zugewiesen werden. Es muss sichergestellt werden, dass ein Attribut mit genau einer Entität gepaart wird. Wenn angenommen wird, dass ein Attribut zu mehr als einer Entität gehört, muss ein Modifikator verwendet werden, um es einzigartig zu machen.

Sobald die Zuordnung ausgeführt ist, werden die Primärschlüssel identifiziert. Wenn ein einzigartiger Schlüssel nicht verfügbar ist, a.

Zum Zweck der Erleichterung des Beispiels wird zusätzlich zum Schlüssel nur ein Attribut für jede Entität angezeigt. Es könnten jedoch weitere Attribute identifiziert werden. Primärschlüssel können von anderen Attributen unterschieden werden, da sie unterstrichen sind.

Vervollständigen Sie das Diagramm

Entitäten mit Linien müssen sich weiterhin verbinden und die Diamanten hinzufügen, um jede Beziehung zu beschreiben, bis alle Beziehungen beschrieben wurden.

Es ist möglich, dass eine der Einheiten mit keinem anderen Unternehmen verbunden ist. Andererseits können andere Einheiten mehrere Beziehungen haben. Eine modernere Darstellung des E-R-Diagramms ist wie folgt:

Effektive E-R-Diagrammtipps

- Es muss sichergestellt werden, dass jede Entität nur einmal im Diagramm erscheint.

- Im Diagramm sollten Sie jeder Entität, Beziehung und jedem Attribut einen Namen geben.

- Die Beziehungen zwischen Unternehmen sollten sorgfältig untersucht werden. Sind sie wirklich notwendig?? Sind einige Beziehungen definiert werden? Jede redundante Beziehung muss beseitigt werden. Beziehungen verbinden sich nicht miteinander.

- Es ist ratsam, Farben zu verwenden, um wichtige Teile des Diagramms hervorzuheben.

Beispiele

Datenbankdiagramm

Es gibt zwei Gründe, eine Entitätsdiagrammbeziehung für eine Datenbank zu erstellen: Es wird ein neues Modell entworfen oder die vorhandene Struktur ist erforderlich.

Wenn Sie über eine vorhandene Datenbank verfügen, die zum Dokumentieren benötigt wird, wird ein Entitätsdiagramm mit den Daten direkt aus der Datenbank erstellt:

Internetverkaufsmodell

Hier ist ein Beispiel für die Entitätsmodellbeziehung für den Verkauf online unter Verwendung einer Diagrammentitätsbeziehung:

Verweise

  1. Wikipedia, The Free Encyclopedia (2019). Entitätsbeziehungsmodell. Genommen von: in: in.Wikipedia.Org.
  2. Smartdraw (2019). Entity-Relationship-Diagramm. Entnommen aus: SmartDraw.com.
  3. Chaitanya Singh (2019). Entitätsbeziehungsdiagramm - ER -Diagramm in DBMs. Anfängerbuch. Entnommen aus: Anfängerbuch.com.
  4. Guru99 (2019). ER -Diagramm -Tutorial in DBMS (mit Beispiel). Entnommen aus: Guru99.com.
  5. Visual Paradigm (2019). Was ist das Entitätsbeziehungs -Diagramm (ERD)? Visual-Paradigma entnommen.com.
  6. Dataversity (2019). Eine kurze Geschichte des ER -Diagramms und der Informationsmodellierung. Entnommen aus: Datenversit werden.Netz.
  7. Adrienne Watt (2019). Kapitel 8 Das Entitätsbeziehungsdatenmodell. Offene Text BC. Genommen von: opentextbc.AC.