Unterschied Zwischen Entität Und Attribut

Unterschied Zwischen Entität Und Attribut
Unterschied Zwischen Entität Und Attribut

Video: Unterschied Zwischen Entität Und Attribut

Video: Unterschied Zwischen Entität Und Attribut
Video: Attribut Grammatik - was ist das? Attribut - kein Satzglied? Attribut - einfach erklärt! 2024, November
Anonim

Entität gegen Attribut

Die Entity-Relationship-Modeling-Technik (ERM) wird häufig zur Modellierung von Datenbanken verwendet. Entity-Relationship-Modellierung ist der Prozess der Erstellung einer abstrakten und konzeptuellen Darstellung von Daten. Einer der Hauptbausteine des WKM ist eine Einheit. Die Entität repräsentiert ein reales Objekt oder eine Sache, die unabhängig voneinander stehen und eindeutig identifiziert werden kann. Attribute sind die Eigenschaften dieser Entitäten. ER-Diagramme sind das Produkt der Entity-Relationship-Modellierung. ER-Diagramme werden mithilfe von Entitäten, Attributen und anderen Symbolen (z. B. Beziehungen) gezeichnet.

Was ist eine Entität?

Eine Entität repräsentiert eine Sache, die unabhängig existieren kann und die eindeutig identifiziert werden kann. Insbesondere repräsentiert eine Entität häufig eine Klasse, Gruppe oder Kategorie ähnlicher Objekte. In den meisten Fällen repräsentiert eine Entität ein reales Objekt wie ein Auto oder einen Mitarbeiter. Entitäten können jedoch als Substantive betrachtet werden, die bei der Beschreibung des zu lösenden Problems auftauchen. Entitäten werden in relationalen Datenbanken als Tabellen dargestellt. Im Allgemeinen wird jede Entität genau einer Tabelle in der Datenbank zugeordnet. Einzelne Zeilen in den Tabellen entsprechen den tatsächlichen Instanzen des von der Entität dargestellten Objekts / Objekts. Beispielsweise entspricht in einer Mitarbeiterdatenbank jede Zeile Datensätzen einzelner Mitarbeiter des Unternehmens.

Was ist ein Attribut?

In der Entity-Relationship-Modellierung werden Eigenschaften von Entities als Attribute bezeichnet. Mit anderen Worten, Attribute repräsentieren eine Untergruppe von Informationen des von der Entität dargestellten Objekts. Attribute definieren die einzelnen Instanzen und helfen bei der Unterscheidung zwischen den einzelnen Instanzen, indem sie ihre Eigenschaften beschreiben. Es ist wichtig zu beachten, dass Attribute nicht festgelegt werden können und atomar sein sollten. In relationalen Datenbanken, in denen Entitäten als Tabellen realisiert werden, repräsentiert jede Spalte die Attribute dieser Entitäten. In der Mitarbeitertabelle sind beispielsweise Spalten wie Abteilung, Rang und Gehalt Beispiele für Attribute der Mitarbeiter. Um zwischen einzelnen Instanzen der Entität zu unterscheiden, können ein oder mehrere Attributfelder mit eindeutigen Werten (für alle Instanzen) als Schlüssel ausgewählt werden. Beispielsweise,Das Attribut der Sozialversicherungsnummer (das für alle Mitarbeiter eindeutig ist) wird häufig als Primärschlüssel einer Mitarbeitertabelle verwendet. Manchmal können auch mehrere Attribute den Primärschlüssel bilden.

Was ist der Unterschied zwischen einer Entität und einem Attribut?

Bei der Modellierung von Entitätsbeziehungen stellen Entitäten Objekte / Dinge der realen Welt dar, die als eindeutig und unabhängig identifiziert werden können, während Attribute die Eigenschaften dieser Entitäten darstellen. In relationalen Datenbanken werden Entitäten zu Tabellen (jede Zeile repräsentiert einzelne Instanzen), während Attribute zu Spalten dieser entsprechenden Tabellen werden. Beim Entwerfen von Datenbanken kommt es häufig zu Verwirrung bei der Auswahl einer Entität gegenüber einem Attribut zur Darstellung eines bestimmten realen Wortobjekts. Sollte beispielsweise die Adresse des Mitarbeiters als Attribut oder eine andere Entität dargestellt werden (über eine Beziehung mit der Mitarbeiterentität verbunden)? Eine allgemeine Faustregel lautet: Wenn ein Mitarbeiter mehr als eine Adresse hat, muss die Adresse eine Entität sein (da Attribute keinen festgelegten Wert haben). Wenn die Struktur der Adresse für die Erfassung wichtig ist,Andererseits sollte die Adresse eine Entität sein (da Attribute atomar sind).

Empfohlen: