Was ist ein ER-Diagramm?
ER-Diagramm steht für Entity Relationship Diagram, auch bekannt als ERD, ist ein Diagramm, das die Beziehung von Entity-Sets anzeigt, die in einer Datenbank gespeichert sind. Mit anderen Worten, ER-Diagramme helfen, die logische Struktur von Datenbanken zu erklären. ER-Diagramme werden basierend auf drei Grundkonzepten erstellt: Entitäten, Attribute und Beziehungen.
ER-Diagramme enthalten verschiedene Symbole, die Rechtecke zur Darstellung von Objekten, Ovale zur Definition von Attributen und Rautenformen zur Darstellung von Beziehungen verwenden.
Auf den ersten Blick sieht ein ER-Diagramm dem Flussdiagramm sehr ähnlich. Das ER-Diagramm enthält jedoch viele spezielle Symbole, und seine Bedeutung macht dieses Modell einzigartig. Der Zweck von ER-Diagramm besteht darin, die Entity-Framework-Infrastruktur darzustellen.

Was ist ein ER-Modell?
ER Model steht für Entity Relationship Model und ist ein übergeordnetes konzeptionelles Datenmodelldiagramm. Das ER-Modell hilft bei der systematischen Analyse der Datenanforderungen, um eine gut gestaltete Datenbank zu erstellen. Das ER-Modell repräsentiert reale Entitäten und die Beziehungen zwischen ihnen. Das Erstellen eines ER-Modells in DBMS wird als bewährte Methode angesehen, bevor Sie Ihre Datenbank implementieren.
Mithilfe der ER-Modellierung können Sie die Datenanforderungen systematisch analysieren, um eine gut gestaltete Datenbank zu erstellen. Es wird daher als bewährte Methode angesehen, die ER-Modellierung abzuschließen, bevor Sie Ihre Datenbank implementieren.
In diesem Tutorial zum Entitätsbeziehungsdiagramm lernen Sie:
- Was ist ein ER-Diagramm?
- Was ist das ER-Modell?
- Geschichte der ER-Modelle
- Warum ER-Diagramme verwenden?
- Fakten zum ER-Diagrammmodell
- ER-Diagramme Symbole und Notationen
- Komponenten des ER-Diagramms
- Beziehung
- Schwache Entitäten
- Attribute
- Kardinalität
- So erstellen Sie ein ER-Diagramm (ERD)
- Best Practices für die Entwicklung effektiver ER-Diagramme
Geschichte der ER-Modelle
ER-Diagramme sind ein visuelles Werkzeug, das zur Darstellung des ER-Modells hilfreich ist. Peter Chen schlug 1971 vor, eine einheitliche Konvention zu schaffen, die für relationale Datenbanken und Netzwerke verwendet werden kann. Er wollte ein ER-Modell als konzeptionellen Modellierungsansatz verwenden.
Warum ER-Diagramme verwenden?
Hier sind die Hauptgründe für die Verwendung des ER-Diagramms
- Hilft Ihnen beim Definieren von Begriffen im Zusammenhang mit der Modellierung von Entitätsbeziehungen
- Geben Sie eine Vorschau an, wie alle Ihre Tabellen verbunden werden sollen und welche Felder in jeder Tabelle enthalten sein werden
- Hilft bei der Beschreibung von Entitäten, Attributen und Beziehungen
- ER-Diagramme können in relationale Tabellen übersetzt werden, sodass Sie schnell Datenbanken erstellen können
- ER-Diagramme können von Datenbankdesignern als Blaupause für die Implementierung von Daten in bestimmten Softwareanwendungen verwendet werden
- Der Datenbankdesigner erhält mithilfe des ERP-Diagramms ein besseres Verständnis der in der Datenbank enthaltenen Informationen
- Mit ERD Diagram können Sie Benutzern mit der logischen Struktur der Datenbank kommunizieren
Fakten zum ER-Diagrammmodell
In diesem ERD-Diagramm-Tutorial sehen wir uns einige interessante Fakten zum ER-Diagrammmodell an:
- Mit dem ER-Modell können Sie das Datenbankdesign zeichnen
- Es ist ein einfach zu verwendendes grafisches Werkzeug zum Modellieren von Daten
- Weit verbreitet im Datenbankdesign
- Es ist eine GUI-Darstellung der logischen Struktur einer Datenbank
- Es hilft Ihnen, die in einem System vorhandenen Entitäten und die Beziehungen zwischen diesen Entitäten zu identifizieren
ER-Diagramme Symbole und Notationen
Entitätsbeziehungsdiagramm Symbole und Notationen enthalten hauptsächlich drei Grundsymbole: Rechteck, Oval und Diamant, um Beziehungen zwischen Elementen, Entitäten und Attributen darzustellen. Es gibt einige Unterelemente, die auf Hauptelementen im ERD-Diagramm basieren. Das ER-Diagramm ist eine visuelle Darstellung von Daten, die beschreibt, wie Daten mithilfe verschiedener ERD-Symbole und -Notationen miteinander in Beziehung stehen.
Im Folgenden sind die Hauptkomponenten und ihre Symbole in ER-Diagrammen aufgeführt:
- Rechtecke: Dieses Symbol für das Entitätsbeziehungsdiagramm repräsentiert Entitätstypen
- Ellipsen: Symbole stehen für Attribute
- Diamanten: Dieses Symbol steht für Beziehungstypen
- Linien: Es verknüpft Attribute mit Entitätstypen und Entitätstypen mit anderen Beziehungstypen
- Primärschlüssel: Attribute sind unterstrichen
- Doppelte Ellipsen: Stellen mehrwertige Attribute dar

Komponenten des ER-Diagramms
Dieses Modell basiert auf drei Grundkonzepten:
- Entitäten
- Attribute
- Beziehungen
Beispiele für ER-Diagramme
In einer Universitätsdatenbank können beispielsweise Entitäten für Studenten, Kurse und Dozenten vorhanden sein. Die Entität der Schüler kann Attribute wie Rollno, Name und DeptID haben. Sie haben möglicherweise Beziehungen zu Kursen und Dozenten.

WAS IST ENTITÄT?
Eine reale Sache, entweder lebend oder nicht lebend, die leicht erkennbar und nicht wiederzuerkennen ist. Es ist alles im Unternehmen, was in unserer Datenbank dargestellt werden soll. Es kann eine physische Sache oder einfach eine Tatsache über das Unternehmen oder ein Ereignis sein, das in der realen Welt stattfindet.
Eine Entität kann ein Ort, eine Person, ein Objekt, ein Ereignis oder ein Konzept sein, das Daten in der Datenbank speichert. Die Merkmale von Entitäten müssen ein Attribut und einen eindeutigen Schlüssel haben. Jede Entität besteht aus einigen 'Attributen', die diese Entität darstellen.
Beispiele für Entitäten:
- Person: Mitarbeiter, Student, Patient
- Ort: Laden, Gebäude
- Objekt: Maschine, Produkt und Auto
- Veranstaltung: Verkauf, Registrierung, Erneuerung
- Konzept: Konto, Kurs
Notation einer Entität
Entitätssatz:
Schüler
Ein Entitätssatz ist eine Gruppe ähnlicher Entitäten. Es kann Entitäten mit Attributen enthalten, die ähnliche Werte teilen. Entitäten werden durch ihre Eigenschaften dargestellt, die auch als Attribute bezeichnet werden. Alle Attribute haben ihre eigenen Werte. Beispielsweise kann eine studentische Entität einen Namen, ein Alter und eine Klasse als Attribute haben.
Beispiel für Entitäten:
Eine Universität kann einige Abteilungen haben. Alle diese Abteilungen beschäftigen verschiedene Dozenten und bieten verschiedene Programme an.
Einige Kurse bilden jedes Programm. Die Studenten melden sich in einem bestimmten Programm an und schreiben sich in verschiedenen Kursen ein. Ein Dozent aus der jeweiligen Abteilung nimmt an jedem Kurs teil und jeder Dozent unterrichtet eine verschiedene Gruppe von Studenten.
Beziehung
Beziehung ist nichts anderes als eine Assoziation zwischen zwei oder mehr Entitäten. ZB arbeitet Tom in der Chemieabteilung.
Entitäten nehmen an Beziehungen teil. Wir können oft Beziehungen zu Verben oder Verbalphrasen identifizieren.
Zum Beispiel:
- Sie besuchen diese Vorlesung
- Ich halte den Vortrag
- Nur loke Entitäten, wir können Beziehungen nach Beziehungstypen klassifizieren:
- Ein Student besucht eine Vorlesung
- Ein Dozent hält einen Vortrag.
Schwache Entitäten
Eine schwache Entität ist ein Entitätstyp, dessen Schlüsselattribut nicht vorhanden ist. Es kann eindeutig identifiziert werden, indem der Primärschlüssel einer anderen Entität berücksichtigt wird. Dafür müssen schwache Entitätsgruppen beteiligt sein.
In den obigen ER-Diagrammbeispielen ist "Trans No" ein Diskriminator innerhalb einer Gruppe von Transaktionen in einem Geldautomaten.
Lassen Sie uns mehr über eine schwache Entität erfahren, indem wir sie mit einer starken Entität vergleichen
Starkes Entitätsset | Schwacher Entitätssatz |
Ein starker Entitätssatz hat immer einen Primärschlüssel. | Es verfügt nicht über genügend Attribute, um einen Primärschlüssel zu erstellen. |
Es wird durch ein Rechtecksymbol dargestellt. | Es wird durch ein doppeltes Rechtecksymbol dargestellt. |
Es enthält einen Primärschlüssel, der durch das Unterstreichungssymbol dargestellt wird. | Es enthält einen Teilschlüssel, der durch ein gestricheltes Unterstreichungssymbol dargestellt wird. |
Das Mitglied einer starken Entitätsmenge wird als dominante Entitätsmenge bezeichnet. | Das Mitglied einer schwachen Entitätsmenge, die als untergeordnete Entitätsmenge bezeichnet wird. |
Der Primärschlüssel ist eines seiner Attribute, mit dessen Hilfe das Mitglied identifiziert werden kann. | In einem schwachen Entitätssatz ist dies eine Kombination aus Primärschlüssel und Teilschlüssel des starken Entitätssatzes. |
Im ER-Diagramm wird die Beziehung zwischen zwei starken Entitätssätzen mithilfe eines Diamantsymbols dargestellt. | Die Beziehung zwischen einer starken und einer schwachen Entitätsmenge wird unter Verwendung des doppelten Diamantsymbols angezeigt. |
Die Verbindungslinie der starken Entität, die mit der Beziehung festgelegt wurde, ist einfach. | Die Verbindungslinie zwischen dem schwachen Entitätssatz zur Identifizierung der Beziehung ist doppelt. |
Attribute
Es ist eine einwertige Eigenschaft eines Entitätstyps oder eines Beziehungstyps.
Beispielsweise kann eine Vorlesung Attribute haben: Uhrzeit, Datum, Dauer, Ort usw.
Ein Attribut in ER-Diagrammbeispielen wird durch eine Ellipse dargestellt
Arten von Attributen | Beschreibung |
Einfaches Attribut | Einfache Attribute können nicht weiter unterteilt werden. Zum Beispiel die Kontaktnummer eines Schülers. Es wird auch als Atomwert bezeichnet. |
Zusammengesetztes Attribut | Es ist möglich, zusammengesetzte Attribute aufzuschlüsseln. Beispielsweise kann der vollständige Name eines Schülers weiter in Vorname, Zweitname und Nachname unterteilt werden. |
Abgeleitetes Attribut | Dieser Attributtyp ist nicht in der physischen Datenbank enthalten. Ihre Werte werden jedoch von anderen in der Datenbank vorhandenen Attributen abgeleitet. Zum Beispiel sollte das Alter nicht direkt gespeichert werden. Stattdessen sollte es aus dem DOB dieses Mitarbeiters abgeleitet werden. |
Mehrwertiges Attribut | Mehrwertige Attribute können mehr als einen Wert haben. Beispielsweise kann ein Schüler mehr als eine Handynummer, E-Mail-Adresse usw. haben. |
Kardinalität
Definiert die numerischen Attribute der Beziehung zwischen zwei Entitäten oder Entitätssätzen.
Verschiedene Arten von Kardinalbeziehungen sind:
- Eins-zu-eins-Beziehungen
- Eins-zu-viele-Beziehungen
- Mai zu einer Beziehung
- Viele-zu-viele-Beziehungen
1. Eins zu eins:
Eine Entität aus der Entitätsmenge X kann höchstens einer Entität der Entitätsmenge Y zugeordnet werden und umgekehrt.
Beispiel: Ein Student kann sich für zahlreiche Kurse anmelden. Alle diese Kurse haben jedoch eine einzige Zeile zurück zu diesem einen Studenten.
2. Eins zu viele:
Eine Entität aus dem Entitätssatz X kann mehreren Entitäten des Entitätssatzes Y zugeordnet werden, eine Entität aus dem Entitätssatz Y kann jedoch mindestens einer Entität zugeordnet werden.
Beispielsweise besteht eine Klasse aus mehreren Schülern.
3. Viele zu Eins
Mehr als eine Entität aus dem Entitätssatz X kann höchstens einer Entität aus dem Entitätssatz Y zugeordnet werden. Eine Entität aus dem Entitätssatz Y kann jedoch mehr als einer Entität aus dem Entitätssatz X zugeordnet sein oder nicht.
Zum Beispiel gehören viele Schüler derselben Klasse an.
4. Viele zu viele:
Eine Entität von X kann mehr als einer Entität von Y zugeordnet werden und umgekehrt.
Beispielsweise sind Studenten als Gruppe mehreren Fakultätsmitgliedern zugeordnet, und Fakultätsmitglieder können mehreren Studenten zugeordnet sein.
So erstellen Sie ein Entity Relationship Diagram (ERD)
In diesem ERD-Diagramm-Tutorial lernen wir nun, wie Sie ein ER-Diagramm erstellen. Im Folgenden finden Sie die Schritte zum Erstellen eines ER-Diagramms:

Lassen Sie uns sie mit einem Entity Relationship Diagram-Beispiel untersuchen:
In a university, a Student enrolls in Courses. A student must be assigned to at least one or more Courses. Each course is taught by a single Professor. To maintain instruction quality, a Professor can deliver only one course
Schritt 1) Entitätsidentifikation
Wir haben drei Einheiten
- Schüler
- Kurs
- Professor
Schritt 2) Beziehungsidentifikation
Wir haben die folgenden zwei Beziehungen
- Dem Studenten wird ein Kurs zugewiesen
- Professor liefert einen Kurs
Schritt 3) Identifizierung der Kardinalität
Für sie Problemstellung wissen wir, dass
- Einem Studenten können mehrere Kurse zugewiesen werden
- Ein Professor kann nur einen Kurs halten
Schritt 4) Identifizieren Sie Attribute
Sie müssen die Dateien, Formulare, Berichte und Daten untersuchen, die derzeit von der Organisation verwaltet werden, um Attribute zu identifizieren. Sie können auch Interviews mit verschiedenen Stakeholdern durchführen, um Entitäten zu identifizieren. Zunächst ist es wichtig, die Attribute zu identifizieren, ohne sie einer bestimmten Entität zuzuordnen.
Sobald Sie eine Liste von Attributen haben, müssen Sie diese den identifizierten Entitäten zuordnen. Stellen Sie sicher, dass ein Attribut mit genau einer Entität gepaart werden soll. Wenn Sie der Meinung sind, dass ein Attribut zu mehr als einer Entität gehören sollte, verwenden Sie einen Modifikator, um es eindeutig zu machen.
Identifizieren Sie nach Abschluss der Zuordnung die Primärschlüssel. Wenn ein eindeutiger Schlüssel nicht verfügbar ist, erstellen Sie einen.
Entität |
Primärschlüssel |
Attribut |
Schüler |
Studenten ID |
Name des Studenten |
Professor |
Angestellten ID |
ProfessorName |
Kurs |
Kurs-ID |
Kursname |
Für die Kursentität können Attribute Dauer, Credits, Aufgaben usw. sein. Der Einfachheit halber haben wir nur ein Attribut betrachtet.
Schritt 5) Erstellen Sie das ERD-Diagramm
Eine modernere Darstellung des Beispiels eines Entitätsbeziehungsdiagramms
Best Practices für die Entwicklung effektiver ER-Diagramme
Hier finden Sie einige bewährte Methoden oder Beispiele für die Entwicklung effektiver ER-Diagramme.
- Beseitigen Sie redundante Entitäten oder Beziehungen
- Sie müssen sicherstellen, dass alle Ihre Entitäten und Beziehungen ordnungsgemäß gekennzeichnet sind
- Es kann verschiedene gültige Ansätze für ein ER-Diagramm geben. Sie müssen sicherstellen, dass das ER-Diagramm alle Daten unterstützt, die Sie speichern müssen
- Sie sollten sicherstellen, dass jede Entität nur einmal im ER-Diagramm angezeigt wird
- Nennen Sie jede Beziehung, Entität und jedes Attribut, die in Ihrem Diagramm dargestellt werden
- Verbinde niemals Beziehungen miteinander
- Sie sollten Farben verwenden, um wichtige Teile des ER-Diagramms hervorzuheben
Zusammenfassung
- Das ER-Modell in DBMS steht für ein Entity-Relationship-Modell
- Das ER-Modell ist ein übergeordnetes Datenmodelldiagramm
- ER-Diagramme sind ein visuelles Werkzeug, das zur Darstellung des ER-Modells hilfreich ist
- ER-Diagramme in DBMS sind Blaupausen einer Datenbank
- Entitätsbeziehungsdiagramm DBMS zeigt die in einer Datenbank gespeicherten Beziehungen von Entitätssätzen an
- Mithilfe von ER-Diagrammen können Sie Begriffe definieren, die sich auf die Modellierung von Entitätsbeziehungen beziehen
- Das ER-Modell in DBMS basiert auf drei Grundkonzepten: Entitäten, Attribute und Beziehungen
- Eine Entität kann ein Ort, eine Person, ein Objekt, ein Ereignis oder ein Konzept sein, das Daten in der Datenbank (DBMS) speichert.
- Beziehung ist nichts anderes als eine Assoziation zwischen zwei oder mehr Entitäten
- Eine schwache Entität ist ein Entitätstyp, dessen Schlüsselattribut nicht vorhanden ist
- Es ist eine einwertige Eigenschaft eines Entitätstyps oder eines Beziehungstyps
- Es hilft Ihnen, die numerischen Attribute der Beziehung zwischen zwei Entitäten oder Entitätssätzen zu definieren
- ER-Diagramm DBMS ist eine visuelle Darstellung von Daten, die beschreiben, wie Daten miteinander in Beziehung stehen
- Beim Zeichnen von ER-Diagrammen in DBMS müssen Sie sicherstellen, dass alle Ihre Entitäten und Beziehungen ordnungsgemäß gekennzeichnet sind.