Unterschied zwischen ER und EER-Diagramm

Schlüsseldifferenz - ER vs. EER Diagramm
 

Der Hauptunterschied zwischen ER- und EER-Diagramm besteht darin, dass das Das ER-Diagramm ist eine visuelle Darstellung von Daten, die auf einem ER-Modell basieren, und beschreibt, wie Entitäten in der Datenbank miteinander verbunden sind. Das EER-Diagramm ist eine visuelle Darstellung von Daten, basierend auf dem EER-Modell, das eine Erweiterung des ursprünglichen Entity-Relationship-Modells (ER) darstellt.

Bevor die Daten in die Datenbank eingegeben werden, sollte die Datenbank entworfen werden. Das ER-Diagramm wird zum Entwerfen der Datenbank verwendet. Es basiert auf dem Entity-Relationship-Modell. Das Entity-Beziehungsmodell ist ein Modell, das zum Entwerfen und Darstellen der Beziehungen zwischen Daten verwendet wird. Mit der Komplexität der Daten wurde das ER-Modell weiterentwickelt. Es ist bekannt als das erweiterte ER-Modell. Das EER-Diagramm basiert auf dem erweiterten ER-Modell.

INHALT

1. Übersicht und Schlüsseldifferenz
2. Was ist ER-Diagramm?
3. Was ist das EER-Diagramm?
4. Ähnlichkeiten zwischen ER und EER-Diagramm
5. Side-by-Side-Vergleich - ER und EER-Diagramm in Tabellenform
6. Zusammenfassung

Was ist ER-Diagramm??

Das ER-Diagramm zeigt die Beziehung zwischen verschiedenen Entitäten. Die Entitäten, Attribute und Beziehungen sind gemeinsame Komponenten eines ER-Diagramms. Eine Entität ist ein Objekt der realen Welt. In einer Schuldatenbank kann es Entitäten wie Student, Dozent, Kurs usw. geben. Wenn Student eine Entität ist, wird der gesamte Datensatz von Student als Entitätsgruppe bezeichnet. Einige Entitäten können von einer anderen Entität abhängen. Diese Art von Entität ist als schwache Entität bekannt.

Die Entitäten sind durch Beziehungen miteinander verbunden. Wenn eine Instanz der Entität einer Instanz einer anderen Entität zugeordnet ist, wird sie als Eins-zu-Eins-Beziehung bezeichnet. Es gibt einen Manager für eine Abteilung. Es ist also eine 1: 1-Beziehung. Wenn eine Instanz einer Entität mit vielen Instanzen einer anderen Entität verknüpft ist, wird sie als Eins-zu-viele-Beziehung (1: M) bezeichnet. In einer Abteilung kann es mehrere Mitarbeiter geben, ein Mitarbeiter befindet sich jedoch in einer Abteilung. Es ist also eine 1: M-Beziehung. Wenn viele Instanzen einer Entität mit vielen Instanzen einer anderen Entität verknüpft sind, wird sie als eine zu viele (M: N) -Beziehung aufgerufen. Ein Mitarbeiter kann an mehreren Projekten arbeiten. Es können auch mehrere Mitarbeiter an einem Projekt arbeiten. Es ist eine Beziehung von M: N. 1: 1, 1: M und M: N sind binäre Beziehungen. Wenn eine Entität mit sich selbst verbunden ist, handelt es sich um eine rekursive Beziehung. Beziehung von Grad drei ist eine ternäre Beziehung.

Jede Entität verfügt über Eigenschaften, die sie beschreiben. Sie werden als Attribute bezeichnet. Die Student-Entität kann Attribute wie student_id, name, date_of_birth, Telefonnummer haben. Jede Entität enthält ein Schlüsselattribut, das hilft, jeden Datensatz in der Datenbank zu unterscheiden. In der Entität "Student" kann die "student_id" als Schlüsselattribut betrachtet werden, da jedes Lesegerät eindeutig identifiziert werden kann. Einige Attribute können von anderen Attributen abgeleitet werden. Das age-Attribut kann durch das data_of_birth-Attribut abgeleitet werden. Daher ist Alter ein abgeleitetes Attribut. Wenn der Student mehrere Telefonnummern hat, kann das telephone_number-Attribut als mehrwertiges Attribut betrachtet werden. Das Namensattribut kann in mehrere Attribute unterteilt werden, z. B. Vorname und Nachname. Dann ist es ein zusammengesetztes Attribut.

Siehe untenstehendes ER-Diagramm,

Abbildung 01: ER-Diagramm

Der Dozent ist eine juristische Person. Es verfügt über ID- und Spezialitätsattribute. Die ID ist das Schlüsselattribut. Der Dozent führt den Kurs durch. Das Verhalten ist die Beziehung zwischen Dozent und Kurs. Eine Beziehung wird durch eine Rautenform bezeichnet. Das Schlüsselattribut der Kursentität ist der Kurscode. Ein Projekt hängt vom Kurs ab. Daher ist das Projekt eine schwache Entität. Die Beziehung zwischen Kurs und Projekt ist ebenfalls schwach. Eine schwache Entität wird durch einige doppelte rechteckige Kästchen dargestellt. Das Projekt wird vom Studenten durchgeführt. Das Schlüsselattribut von Student ist id. Der Student kann über mehrere Telefone verfügen, daher handelt es sich um ein mehrwertiges Attribut. Das Namensattribut ist weiter in Vorname und Nachname unterteilt. Der Name ist also ein zusammengesetztes Attribut.

Der Dozent führt viele Kurse durch und der Dozent überwacht viele Projekte, so dass sie eine zu viele (1: M) Beziehung sind. Ein Kurs hat ein Projekt und ein Projekt wird von einem Studenten durchgeführt. Daher sind sie eins zu eins (1: 1) -Beziehungen.

Was ist das EER-Diagramm??

Als die Anwendung komplex wurde, reichte das traditionelle ER-Modell nicht aus, um ein ausgefeiltes Diagramm zu zeichnen. Daher wurde das ER-Modell weiterentwickelt. Es ist als das erweiterte ER-Diagramm bekannt. Das vorhandene ER-Modell wird im erweiterten ER-Diagramm (EER) um drei Konzepte erweitert. Dies sind Verallgemeinerung, Spezialisierung und Aggregation. In der Verallgemeinerung können die untergeordneten Entitäten zu einer übergeordneten Entität zusammengefasst werden. Die Spezialisierung ist das Gegenteil von Generalisierung. In der Spezialisierung können die übergeordneten Entitäten in untergeordnete Entitäten unterteilt werden. Aggregation ist ein Prozess, wenn die Beziehung zwischen zwei Entitäten als eine einzige Entität behandelt wird.

Abbildung 02: Generalisierung und Spezialisierung

Gemäß dem obigen ER-Diagramm sind die Entitäten Student und Dozent Personenentitäten. Wenn Sie von unten nach oben gehen, werden die Entitäten "Student" und "Dozent" auf "Person" verallgemeinert. Es ist der Bottom-Up-Ansatz. Wenn Sie von oben nach unten gehen, kann sich die Entität "Person" weiter auf Student und Dozent spezialisiert haben. Es ist der Ansatz von oben nach unten. Die Namens- und Stadtattribute von Person gehören zu Student Entity, Dozent Entität. Die Entität "Student" hat ein eigenes Attribut "student_id", und die Entität "Dozent" hat ihre Dozent_ID.

Ein Beispiel für die Aggregation ist wie folgt.

Abbildung 03: Aggregation

Gemäß dem obigen ER-Diagramm fungiert die Beziehung zwischen Exam Center und Exam zusammen als Einheit. Diese gesamte Entität steht in einer Beziehung mit der Studentenentität. Wenn der Student das Prüfungszentrum besucht, fragt er nach dem Zentrum und der Prüfung. Wenn also die Beziehung zwischen zwei Entitäten als eine einzige Entität behandelt wird, handelt es sich um eine Aggregation.

Was ist die Ähnlichkeit zwischen ER und EER-Diagramm?

  • Sowohl ER- als auch EER-Diagramme können zum Entwerfen von Datenbanken verwendet werden.

Was ist der Unterschied zwischen ER und EER-Diagramm?

ER gegen EER-Diagramm

Das ER-Diagramm ist eine visuelle Darstellung von Daten, die auf einem ER-Modell basieren, und beschreibt, wie Entitäten in der Datenbank miteinander verbunden sind. Das EER-Diagramm ist eine visuelle Darstellung von Daten, basierend auf dem EER-Modell, das eine Erweiterung des ursprünglichen Entity-Relationship-Modells (ER) darstellt.
 Modell
Das ER-Diagramm basiert auf dem ER-Modell. Das EER-Diagramm basiert auf dem EER-Modell.

Zusammenfassung - ER gegen EER Diagramm

Eine Datenbank kann mithilfe eines ER-Diagramms erstellt werden. Das EER-Diagramm ist ein erweitertes ER-Diagramm. Es gibt zusätzliche Funktionen in EER als das ursprüngliche ER-Diagramm. Das ER-Diagramm ist eine visuelle Darstellung von Daten, die auf einem ER-Modell basieren, und beschreibt, wie Entitäten in der Datenbank miteinander verbunden sind. Das EER-Diagramm ist eine visuelle Darstellung von Daten, basierend auf dem EER-Modell, das eine Erweiterung des ursprünglichen Entity-Relationship-Modells (ER) darstellt. Das ist der Unterschied zwischen ER- und EER-Diagramm.

Referenz:

1. "Arbeiten mit ER-Diagrammen". Erstellen einer ER-Diagrammdarstellung in DBMS | Studieren heute Nacht. Hier verfügbar
2. "Das erweiterte ER-Modell". Generalisierung, Spezialisierung und Aggregation im ER-Modell | Studieren heute Nacht. Hier verfügbar