Unterschied zwischen der Generalisierung und Spezialisierung in DBMs

Unterschied zwischen der Generalisierung und Spezialisierung in DBMs

Schlüsselunterschied - Generalisierung vs Spezialisierung in DBMs
 

Der Schlüsselunterschied Zwischen der Generalisierung und der Spezialisierung in DBMS ist das Die Verallgemeinerung ist der Prozess, bei dem die Einheiten auf niedrigerer Ebene kombiniert werden, um die höhere Entität auf höherer Ebene zu erzeugen.

Jede Organisation muss Daten entsprechend den Anforderungen speichern. Es gibt verschiedene Arten von Daten, und es sollte einen Mechanismus geben, um sie zu organisieren. Ein Datenbankverwaltungssystem (DBMS) kann verwendet werden, um Daten effizient zu speichern, zu aktualisieren, zu verwalten und abzurufen. Vor dem Speichern der Daten in der Datenbank sollte eine visuelle Darstellung der zu entwickelnden Datenbank vorliegen. Ein ER -Diagramm (Entity Relationship) kann verwendet werden, um das konzeptionelle Verständnis der Datenbank zu erhalten. Das ER -Diagramm basiert auf dem ER -Modell. Mit der Komplexität der Daten wurde das ER -Modell weiter entwickelt. Es ist als Enhanced Entity Relationship Model (EER) bekannt. Das auf EER -Modell basierende Diagramm wird als erweitertes ER -Diagramm bezeichnet. Generalisierung und Spezialisierung sind zwei Konzepte des erweiterten ER -Modells, die angewendet werden können, um ein EER -Diagramm zu zeichnen.

INHALT

1. Überblick und wichtiger Unterschied
2. Was ist die Verallgemeinerung in DBMs
3. Was ist Spezialisierung in DBMs
4. Beziehung zwischen Generalisierung und Spezialisierung in DBMs
5. Seite für Seitenvergleich - Generalisierung gegen Spezialisierung in DBMs in tabellarischer Form
6. Zusammenfassung

Was ist die Verallgemeinerung in DBMs?

Ein Unternehmen bezieht sich auf ein reales Objekt, und es gibt Beziehungen zwischen den Einheiten. Das ER-Diagramm basiert auf dem Modell der Entity-Relationship (ER). Das Entitätsbeziehungsmodell ist Modell, mit dem die Beziehungen zwischen Daten entworfen und dargestellt werden. In einer medizinischen Zentrum -Datenbank kann es ein Unternehmen wie Patient, Arzt, Mitarbeiter usw. geben. Jede Entität hat Eigenschaften, die sie beschreiben. Sie sind als Attribute bekannt. Die Patienteneinheit kann Attribute wie Patient_ID, Name, Adresse, Telefon usw. haben. Der Zusammenhang zwischen Unternehmen ist als Beziehung bekannt.

Mit der Komplexität der Daten wurde das ursprüngliche ER -Modell weiter entwickelt. Es ist als erweitertes ER (EER) -Modell bekannt. Das auf dem EER -Modell basierende Diagramm wird als EER (ERGED ER (EER) -Dan) bezeichnet. Die Verallgemeinerung ist ein Konzept, das beim Zeichnen des EER -Diagramms verwendet werden kann. In der Verallgemeinerung können die unteren Einheiten zu einer höheren Einheit kombiniert werden. Es ist auch als Bottom -up -Ansatz bekannt.  Bei diesem Ansatz werden die Entitäten zusammen kombiniert, um eine verallgemeinerte Einheit durchzuführen.

Abbildung 01: Verallgemeinerung, Bottom -up -Ansatz

Nach dem obigen Diagramm gibt es zwei Unternehmen, die als Student und Dozent bezeichnet werden.  Die Studenteneinheit enthält Attribute student_id, Name und Stadt. Der Dozent enthält Attribute Dozent, Name und Stadt. Beide können zusammen kombiniert werden, um die Personentität zu erstellen. Der Name und die Stadtattribute sind beider Entitäten gemeinsam. Daher können sie persönlich eingesetzt werden. Die Studenteneinheit hat ein eigenes Attribut student_id. Die Dozent -Entität hat einen eigenen Attribut -Dozenten_ID. Die Entitäten Studenten und Dozenten werden weiter in Personalentity verallgemeinert.

Was ist Spezialisierung in DBMs?

Spezialisierung ist das Gegenteil der Verallgemeinerung. In der Spezialisierung kann die höhere Entität in Einheiten auf niedrigerer Ebene unterteilt werden. Die höhere Entität ist weiter spezialisiert. Es ist auch als Top -Down -Ansatz bekannt. Beachten Sie das gleiche Beispiel wie oben.

Abbildung 02: Spezialisierung, der obere Down -Ansatz

Nach dem obigen Diagramm kann die Entitätsperson weiter in spezialisierte Unternehmen unterteilt werden, die Student und Dozent sind. Die Personentität hat Namen und Stadtentitäten. Daher gehören diese Attribute auch zu Studenten und Dozentenunternehmen. Die studentische Entität enthält den Namen und die Stadtattribute und sein eigenes Attribut, das student_id ist. Die Dozententität enthält den Namen, die Stadtattribute und sein eigenes Attribut, das Dozent ist. Es kann beobachtet werden, dass die Person Einheit weiter auf Schüler und Dozent spezialisiert ist.

Wie ist die Beziehung zwischen der Generalisierung und Spezialisierung in DBMs?

  • Die Verallgemeinerung ist das Gegenteil von Spezialisierung und Spezialisierung ist das Gegenteil der Verallgemeinerung.

Was ist der Unterschied zwischen Generalisierung und Spezialisierung in DBMs?

Generalisierung gegen Spezialisierung in DBMs

Die Verallgemeinerung ist der Prozess der Kombination von Unternehmen mit niedrigerer Ebene, um die höhere Entität zu erzeugen. Spezialisierung ist der Prozess der Aufteilung der höheren Entität in Einheiten auf niedrigerer Ebene.
 Synonyme
Die Generalisierung ist als Bottom -up -Ansatz bekannt. Spezialisierung wird als Top -Down -Ansatz bezeichnet.
Hauptaufgabe
In der Verallgemeinerung wird eine Reihe von Einheiten zu einer verallgemeinerten Einheit zusammengebaut, basierend auf ihren ähnlichen Merkmalen. In der Spezialisierung ist ein Unternehmen aufgrund ihrer Merkmale in Subifferschaften unterteilt.

Zusammenfassung -Verallgemeinerung vs Spezialisierung in DBMs

ER -Diagramme werden verwendet, um die Struktur der Datenbank zu modellieren. Es bietet ein konzeptionelles Verständnis der Datenbank. Es basiert auf dem ER -Modell. Das ER -Modell wurde weiter entwickelt und ist als erweitertes ER -Modell bekannt. Das diagrammbasierte EER -Modell ist das EER -Modell. Generalisierung und Spezialisierung sind zwei Konzepte, die beim Zeichnen eines verbesserten ER -Diagramms angewendet werden können. Der Unterschied zwischen der Generalisierung und Spezialisierung in DBMS besteht darin, dass die Verallgemeinerung der Prozess der Kombination von Unternehmen mit niedrigerer Ebene zur Herstellung der höheren Entität ist, während die Spezialisierung der Prozess der Aufteilung der Unternehmen auf höherer Ebene in niedrigere Entitäten unterteilt wird. In diesem Artikel wird der Unterschied zwischen Generalisierung und Spezialisierung in DBMs erörtert.

Referenz:

1.„Das erweiterte ER -Modell.” Generalisierung, Spezialisierung und Aggregation im ER -Modell | Studytonight. Hier verfügbar
2.„Generalisierungsaggregation.” Www.Tutorialspitze.com, Tutorials Punkt, 8. Januar. 2018. Hier verfügbar