Unterschied Zwischen ER- Und EER-Diagramm

Inhaltsverzeichnis:

Unterschied Zwischen ER- Und EER-Diagramm
Unterschied Zwischen ER- Und EER-Diagramm

Video: Unterschied Zwischen ER- Und EER-Diagramm

Video: Unterschied Zwischen ER- Und EER-Diagramm
Video: ER-Modell - Teil 1- ABITUR 2018 ● Gehe auf SIMPLECLUB.DE/GO & werde #EinserSchüler 2024, November
Anonim

Hauptunterschied - ER vs EER Diagramm

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

Vor der Eingabe der Daten in die Datenbank sollte die Datenbank entworfen werden. Das ER-Diagramm wird zum Entwerfen der Datenbank verwendet. Es basiert auf dem Entity-Relationship-Modell. Das Entitätsbeziehungsmodell 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 als Enhanced ER Model bekannt. Das EER-Diagramm basiert auf dem erweiterten ER-Modell.

INHALT

1. Überblick und Hauptunterschied

2. Was ist das ER-Diagramm

? 3. Was ist das EER-Diagramm?

4. Ähnlichkeiten zwischen dem ER- und dem EER-Diagramm.

5. Vergleich nebeneinander - ER- und EER-Diagramm in tabellarischer Form.

6. Zusammenfassung

Was ist ein 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 reales Objekt. In einer Schuldatenbank können Entitäten wie Schüler, Dozent, Kurs usw. vorhanden sein. Wenn Schüler eine Entität ist, wird der gesamte Datensatz von Schüler als Entitätssatz bezeichnet. Einige Entitäten hängen möglicherweise von einer anderen Entität ab. 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 vielen Instanzen einer anderen Entität zugeordnet ist, spricht man von einer Eins-zu-Viele-Beziehung (1: M). In einer Abteilung können mehrere Mitarbeiter beschäftigt sein, ein Mitarbeiter befindet sich jedoch in einer Abteilung. Es ist also eine 1: M-Beziehung. Wenn viele Instanzen einer Entität vielen Instanzen einer anderen Entität zugeordnet sind, wird dies als Eins-zu-Viele-Beziehung (M: N) bezeichnet. Ein Mitarbeiter kann an mehreren Projekten arbeiten. Es können auch mehrere Mitarbeiter an einem Projekt beteiligt sein. Es ist eine M: N-Beziehung. Die 1: 1, 1: M und M: N sind binäre Beziehungen. Wenn eine Entität mit sich selbst verbunden ist,es ist eine rekursive Beziehung. Die Beziehung des dritten Grades ist eine ternäre Beziehung.

Jede Entität verfügt über Eigenschaften, die sie beschreiben. Sie werden als Attribute bezeichnet. Die Entität Student kann Attribute wie student_id, name, geburtsdatum und telefonnummer haben. Jede Entität enthält ein Schlüsselattribut, mit dessen Hilfe jeder Datensatz in der Datenbank unterschieden werden kann. In der Entität Student kann die student_id als Schlüsselattribut betrachtet werden, da sie dazu beiträgt, jeden Lesevorgang eindeutig zu identifizieren. Einige Attribute können von anderen Attributen abgeleitet werden. Das Altersattribut kann durch das Attribut data_of_birth abgeleitet werden. Daher ist das Alter ein abgeleitetes Attribut. Wenn der Schüler mehrere Telefonnummern hat, kann das Attribut phone_number als mehrwertiges Attribut betrachtet werden. Das Namensattribut kann in mehrere Attribute wie Vorname und Nachname unterteilt werden. Dann ist es ein zusammengesetztes Attribut.

Siehe das folgende ER-Diagramm,

Unterschied zwischen ER- und EER-Diagramm
Unterschied zwischen ER- und EER-Diagramm

Abbildung 01: ER-Diagramm

Der Dozent ist eine Einheit. Es hat ID- und Spezialattribute. Die ID ist das Schlüsselattribut. Der Dozent führt einen Kurs durch. Das Verhalten ist die Beziehung zwischen Dozent und Kurs. Eine Beziehung wird durch eine Diamantform bezeichnet. Das Schlüsselattribut der Kursentität 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 Entität wird durch einige doppelte rechteckige Kästchen dargestellt. Das Projekt wird von Student durchgeführt. Das Schlüsselattribut von Student ist id. Der Schüler kann mehrere Telefone haben, es handelt sich also um ein mehrwertiges Attribut. Das Namensattribut ist weiter in Vor- und Nachname unterteilt. Der Name ist also ein zusammengesetztes Attribut.

Der Dozent führt viele Kurse durch und der Dozent überwacht viele Projekte, sodass es sich um eine Eins-zu-Viele-Beziehung (1: M) handelt. Ein Kurs hat ein Projekt und ein Projekt wird von einem Studenten durchgeführt. Daher handelt es sich um Eins-zu-Eins-Beziehungen (1: 1).

Was ist ein EER-Diagramm?

Als die Anwendung komplex wurde, reichte das traditionelle ER-Modell nicht aus, um ein komplexes Diagramm zu zeichnen. Daher wurde das ER-Modell weiterentwickelt. Es ist als erweitertes ER-Diagramm bekannt. Dem vorhandenen ER-Modell im Enhanced ER-Diagramm (EER) wurden drei Konzepte hinzugefügt. Das sind Generalisierung, Spezialisierung und Aggregation. Im Allgemeinen können die Entitäten auf niedrigerer Ebene kombiniert werden, um eine Entität auf höherer Ebene zu erzeugen. Die Spezialisierung ist das Gegenteil von Generalisierung. Bei der Spezialisierung können die übergeordneten Entitäten in untergeordnete Entitäten unterteilt werden. Aggregation ist ein Prozess, bei dem die Beziehung zwischen zwei Entitäten als eine einzelne Entität behandelt wird.

Hauptunterschied zwischen ER- und EER-Diagramm
Hauptunterschied zwischen ER- und EER-Diagramm

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 Lecturer auf Entität Person verallgemeinert. Es ist der Bottom-up-Ansatz. Wenn Sie von oben nach unten gehen, kann sich die Entität Person weiter auf Studenten und Dozenten spezialisieren. Es ist der Top-Down-Ansatz. Der Name und die Stadtattribute der Person gehören zur studentischen Entität einer Dozentenentität. Die Entität "Student" verfügt über ein eigenes Attribut "student_id" und die Entität "Lecturer" über ein Lecturer_id.

Ein Beispiel für die Aggregation ist wie folgt.

Unterschied zwischen ER und EER Diagramm Abbildung 03
Unterschied zwischen ER und EER Diagramm Abbildung 03

Abbildung 03: Aggregation

Gemäß dem obigen ER-Diagramm fungiert die Beziehung zwischen Prüfungszentrum und Prüfung zusammen als eine Einheit. Diese gesamte Entität steht in einer Beziehung zur studentischen Entität. Wenn der Student das Prüfungszentrum besucht, erkundigt er sich sowohl nach dem Zentrum als auch nach der Prüfung. Wenn die Beziehung zwischen zwei Entitäten als eine einzelne Entität 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?

Diff Artikel Mitte vor Tabelle

ER vs EER Diagramm

Das ER-Diagramm ist eine visuelle Darstellung von Daten basierend auf dem ER-Modell und beschreibt, wie Entitäten in der Datenbank miteinander in Beziehung stehen. Das EER-Diagramm ist eine visuelle Darstellung von Daten, die auf dem EER-Modell basiert und 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 vs EER Diagramm

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

Empfohlen: