logo

ER-Diagramm (Entity Relationship) im DBMS

  • Das ER-Modell steht für ein Entity-Relationship-Modell. Es handelt sich um ein High-Level-Datenmodell. Dieses Modell wird verwendet, um die Datenelemente und Beziehungen für ein bestimmtes System zu definieren.
  • Es entwickelt einen konzeptionellen Entwurf für die Datenbank. Außerdem wird eine sehr einfache und leicht zu gestaltende Datenansicht entwickelt.
  • Bei der ER-Modellierung wird die Datenbankstruktur als Diagramm dargestellt, das als Entity-Relationship-Diagramm bezeichnet wird.

Zum Beispiel, Angenommen, wir entwerfen eine Schuldatenbank. In dieser Datenbank ist der Student eine Entität mit Attributen wie Adresse, Name, ID, Alter usw. Die Adresse kann eine andere Entität mit Attributen wie Stadt, Straßenname, Postleitzahl usw. sein, und es besteht eine Beziehung zwischen ihnen.


DBMS IS-Modellkonzept

Bestandteil des ER-Diagramms


DBMS IS-Modellkonzept

1. Entität:

Eine Entität kann ein beliebiges Objekt, eine Klasse, eine Person oder ein Ort sein. Im ER-Diagramm kann eine Entität als Rechtecke dargestellt werden.

Betrachten Sie eine Organisation als Beispiel – Manager, Produkt, Mitarbeiter, Abteilung usw. können als Einheit betrachtet werden.


DBMS IS-Modellkonzept

A. Schwaches Wesen

Eine Entität, die von einer anderen Entität abhängt, wird als schwache Entität bezeichnet. Die schwache Entität enthält kein eigenes Schlüsselattribut. Die schwache Entität wird durch ein doppeltes Rechteck dargestellt.


DBMS IS-Modellkonzept

2. Attribut

Das Attribut wird verwendet, um die Eigenschaft einer Entität zu beschreiben. Eclipse wird zur Darstellung eines Attributs verwendet.

Javascript für Dropdown

Zum Beispiel, ID, Alter, Kontaktnummer, Name usw. können Attribute eines Schülers sein.


DBMS IS-Modellkonzept

A. Schlüsselattribut

Das Schlüsselattribut wird verwendet, um die Hauptmerkmale einer Entität darzustellen. Es stellt einen Primärschlüssel dar. Das Schlüsselattribut wird durch eine Ellipse mit unterstrichenem Text dargestellt.

Zeile vs. Spalte

DBMS IS-Modellkonzept

B. Zusammengesetztes Attribut

Ein Attribut, das aus vielen anderen Attributen besteht, wird als zusammengesetztes Attribut bezeichnet. Das zusammengesetzte Attribut wird durch eine Ellipse dargestellt, und diese Ellipsen werden durch eine Ellipse verbunden.


DBMS IS-Modellkonzept

C. Mehrwertiges Attribut

Ein Attribut kann mehr als einen Wert haben. Diese Attribute werden als mehrwertige Attribute bezeichnet. Das Doppeloval wird zur Darstellung mehrwertiger Attribute verwendet.

Zum Beispiel, Ein Student kann mehr als eine Telefonnummer haben.


DBMS IS-Modellkonzept

D. Abgeleitetes Attribut

Ein Attribut, das von einem anderen Attribut abgeleitet werden kann, wird als abgeleitetes Attribut bezeichnet. Es kann durch eine gestrichelte Ellipse dargestellt werden.

Zum Beispiel, Das Alter einer Person ändert sich im Laufe der Zeit und kann aus einem anderen Attribut wie dem Geburtsdatum abgeleitet werden.


DBMS IS-Modellkonzept

3. Beziehung

Eine Beziehung wird verwendet, um die Beziehung zwischen Entitäten zu beschreiben. Zur Darstellung der Beziehung wird eine Raute oder Raute verwendet.

So konvertieren Sie eine Ganzzahl in einen String Java

DBMS IS-Modellkonzept

Es gibt folgende Arten von Beziehungen:

A. Eins-zu-Eins-Beziehung

Wenn der Beziehung nur eine Instanz einer Entität zugeordnet ist, spricht man von einer Eins-zu-Eins-Beziehung.

Zum Beispiel, Eine Frau kann einen Mann heiraten, und ein Mann kann eine Frau heiraten.


DBMS IS-Modellkonzept

B. Eins-zu-viele-Beziehung

Alphabet in Zahlen

Wenn nur eine Instanz der Entität auf der linken Seite und mehr als eine Instanz einer Entität auf der rechten Seite mit der Beziehung verknüpft ist, spricht man von einer Eins-zu-viele-Beziehung.

Zum Beispiel, Wissenschaftler können viele Erfindungen erfinden, aber die Erfindung wird von dem einzigen bestimmten Wissenschaftler gemacht.


DBMS IS-Modellkonzept

C. Viele-zu-eins-Beziehung

Wenn mehr als eine Instanz der Entität auf der linken Seite und nur eine Instanz einer Entität auf der rechten Seite mit der Beziehung verknüpft ist, spricht man von einer Viele-zu-Eins-Beziehung.

Zum Beispiel, Der Student schreibt sich nur für einen Kurs ein, aber ein Kurs kann viele Studenten haben.


DBMS IS-Modellkonzept

D. Viele-zu-viele-Beziehung

UDP-Protokoll

Wenn mehr als eine Instanz der Entität auf der linken Seite und mehr als eine Instanz einer Entität auf der rechten Seite mit der Beziehung verknüpft sind, spricht man von einer Viele-zu-Viele-Beziehung.

Zum Beispiel, Der Mitarbeiter kann viele Projekte zuweisen und das Projekt kann viele Mitarbeiter haben.


DBMS IS-Modellkonzept