Unterschied zwischen ER- und EER -Diagramm

Unterschied zwischen ER- und EER -Diagramm

Schlüsselunterschied - er gegen eer Diagramm
 

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

Bevor Sie die Daten in die Datenbank eingeben, sollte die Datenbank entworfen werden. Das ER -Diagramm wird zum Entwerfen der Datenbank verwendet. Es basiert auf dem Entitätsbeziehungsmodell. Das Entitätsbeziehungsmodell ist ein Modell, das zum Entwerfen und Vertreter der Beziehungen zwischen Daten verwendet wird. Mit der Komplexität der Daten wurde das ER -Modell weiter entwickelt. Es ist als erweitertes ER -Modell bekannt. Das EER -Diagramm basiert auf dem erweiterten ER -Modell.

INHALT

1. Überblick und wichtiger Unterschied
2. Was ist das ER -Diagramm
3. Was ist ein eER -Diagramm
4. Ähnlichkeiten zwischen ER- und EER -Diagramm
5. Seite an Seitenvergleich - er gegen das EER -Diagramm in tabellarischer Form
6. Zusammenfassung

Was ist das ER -Diagramm?

Das ER -Diagramm repräsentiert die Beziehung zwischen verschiedenen Entitäten. Die Entitäten, Attribute und Beziehungen sind häufige Komponenten eines ER -Diagramms. Eine Entität ist ein reales Objekt. In einer Schuldatenbank kann es Entitäten wie Schüler, Dozent, Kurs usw. geben. Wenn der Schüler ein Unternehmen ist, wird der gesamte Datensatz des Schülers als Unternehmenssatz bezeichnet. Einige Entitäten können von einer anderen Einheit abhängen. Diese Art von Entität ist als schwache Einheit bekannt.

Die Entitäten sind mit Beziehungen miteinander verwandt. Wenn eine Instanz der Entität mit einer Instanz einer anderen Entität verbunden ist, wird sie eins zu eins als 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 Fällen einer anderen Entität verbunden ist, ist es als eine bis viele (1: m) Beziehung bekannt. In einer Abteilung kann es mehrere Mitarbeiter geben, aber ein Mitarbeiter befindet sich in einer Abteilung. Es ist also 1: M -Beziehung. Wenn viele Fälle einer Entität mit vielen Fällen einer anderen Entität in Verbindung gebracht werden, wird sie als eine zu vielen (m: n) Beziehung bezeichnet. Ein Mitarbeiter kann an mehreren Projekten arbeiten. Außerdem kann es mehrere Mitarbeiter in einem Projekt geben. Es ist eine M: N -Beziehung. Die 1: 1, 1: M und M: N sind binäre Beziehungen. Wenn ein Unternehmen mit sich selbst verwandt ist, ist es eine rekursive Beziehung.  Beziehung von Grad Drei ist eine ternäre Beziehung.

Jede Entität hat Eigenschaften, die sie beschreiben. Sie sind als Attribute bekannt. Die studentische Entität kann Attribute wie Student_ID, Name, Date_of_birth, Telefonnummer haben. Jede Entität enthält ein Schlüsselattribut, das dazu beiträgt, jeden Datensatz in der Datenbank zu unterscheiden. In der Studenteneinheit kann der Student_ID als Schlüsselattribut angesehen werden. Einige Attribute können aus anderen Attributen abgeleitet werden. Das Altersattribut kann vom Attribut data_of_birth abgeleitet werden. Daher ist das Alter ein abgeleitetes Attribut. Wenn der Schüler über mehrere Telefonnummern verfügt, kann das Atelement -Attribut telefon_Number als ein mehrfaches Attribut angesehen werden.  Das Namensattribut kann in mehrere Attribute wie Vorname und last_name unterteilt werden. Dann ist es ein zusammengesetztes Attribut.

Verweisen Sie das folgende ER -Diagramm,

Abbildung 01: ER -Diagramm

Der Dozent ist ein Unternehmen. Es hat ID und Spezialattribute. Die ID ist das Schlüsselattribut. Der Dozent führt Kurs durch. Das Verhalten ist die Beziehung zwischen Dozent und Kurs. Eine Beziehung wird durch eine Diamantform bezeichnet. Das Schlüsselattribut der Kurskurse ist der Kurscode. Ein Projekt hängt vom Kurs ab. Daher ist das Projekt eine schwache Einheit. Die Beziehung zwischen Kurs und Projekt ist ebenfalls schwach. Eine schwache Einheit wird durch einige doppelte rechteckige Kisten dargestellt. Das Projekt erfolgt von Studenten. Das Schlüsselattribut des Schülers ist ID. Der Schüler kann mehrere Telefone haben, daher ist es ein mehrwertiges Attribut. Das Namensattribut ist weiter in FirstName und LastName unterteilt. Der Name ist also ein zusammengesetztes Attribut.

Der Dozent führt viele Kurse durch, und der Dozent überwacht viele Projekte, sodass sie eine zu vielen (1: m) Beziehung sind. Ein Kurs hat ein Projekt und ein Projekt wird von einem Schüler durchgeführt. Daher sind sie eins zu eins (1: 1) Beziehungen.

Was ist ein eER -Diagramm?

Als die Anwendung komplex wurde, reichte das Tradition -ER -Modell nicht aus, um ein ausgeklügeltes Diagramm zu zeichnen. Daher wurde das ER -Modell weiter entwickelt. Es ist bekannt als das verbesserte ER -Diagramm. Das vorhandene ER -Modell im erweiterten ER -Diagramm (EER) werden drei Konzepte hinzugefügt. Dies sind Generalisierung, Spezialisierung und Aggregation. In der Verallgemeinerung können die Einheiten auf der unteren Ebene kombiniert werden, um eine höhere Einheit zu erzeugen. Die Spezialisierung ist das Gegenteil der Verallgemeinerung. In der Spezialisierung können die Unternehmen auf hoher Ebene in Einheiten auf niedrigerer Ebene unterteilt werden. Die Aggregation ist ein Prozess, wenn die Beziehung zwischen zwei Entitäten als einzelne Einheit behandelt wird.

Abbildung 02: Generalisierung und Spezialisierung

Gemäß dem obigen ER -Diagramm sind die Studenten und Dozenten Personen Personen vor Ort. Wenn Sie von unten nach oben gehen, verallgemeinern Sie den Studenten- und Dozentenunternehmen auf Personentität. Es ist der Bottom -up -Ansatz. Wenn Sie von oben nach unten gehen, kann die Personeneinheit weiter auf Schüler und Dozent spezialisiert sein. Es ist der Top -Down -Ansatz. Der Name und die Stadtattribute der Person gehört zur Studenteneinheit, eine Dozenteinheit. Die studentische Einheit hat ein eigenes Attribut von Studenten_ID und Dozent -Entität hat ihren Dozenten_ID.

Ein Beispiel für die Aggregation ist wie folgt.

Abbildung 03: Aggregation

Nach dem obigen ER -Diagramm fungiert die Beziehung zwischen Prüfungszentrum und Prüfung zusammen als Einheit. Diese ganze Einheit steht in einer Beziehung mit der Studenteneinheit. Wenn die Studenten das Prüfungszentrum besucht, wird er oder sie sowohl nach dem Zentrum als auch nach der Prüfung erkundigt. Wenn die Beziehung zwischen zwei Entitäten als einzelne Einheit behandelt wird, handelt es sich daher 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 das EER -Diagramm

Das ER -Diagramm ist eine visuelle Darstellung von Daten, die auf dem ER -Modell basieren, und es beschreibt, wie Entitäten in der Datenbank miteinander verbunden sind. Das EER-Diagramm ist eine visuelle Darstellung von Daten, die auf dem EER-Modell basiert und eine Erweiterung des ursprünglichen Entitätsbeziehungsmodells (ER) ist.
 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 mit einem ER -Diagramm ausgelegt werden. EER -Diagramm ist ein verbessertes 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 dem ER -Modell basieren, und es beschreibt, wie Entitäten in der Datenbank miteinander verbunden sind. Das EER-Diagramm ist eine visuelle Darstellung von Daten, die auf dem EER-Modell basiert und eine Erweiterung des ursprünglichen Entitätsbeziehungsmodells (ER) ist. Das ist der Unterschied zwischen ER- und EER -Diagramm.

Referenz:

1.„Mit ER -Diagrammen arbeiten.” Erstellen von ER -Diagrammdarstellung in DBMs | Studytonight. Hier verfügbar
2. „Das erweiterte ER -Modell.” Generalisierung, Spezialisierung und Aggregation im ER -Modell | Studytonight. Hier verfügbar