Unterschied zwischen Entität und Attribut

Unterschied zwischen Entität und Attribut

Entity vs Attribut

ERM-Technik (Entity-Relationship Modeling) wird häufig für die Modellierung von Datenbanken verwendet. Die Modellierung der Entitätsbeziehung ist der Prozess, um eine abstrakte und konzeptionelle Darstellung von Daten zu entwickeln. Einer der Hauptbausteine ​​von ERM ist eine Einheit. Die Entität repräsentiert ein reales Objekt oder eine Sache, die unabhängig voneinander allein stehen kann und einzigartig identifiziert werden kann. Attribute sind die Eigenschaften dieser Entitäten. ER-Diagramme sind das Produkt der Entitätsbeziehungsmodellierung. ER -Diagramme werden unter Verwendung von Entitäten, Attributen und anderen Symbolen (wie Beziehungen) gezeichnet.

Was ist eine Einheit??

Eine Entität repräsentiert eine Sache, die unabhängig existieren kann und die einzigartig identifiziert werden kann. Insbesondere repräsentiert ein Unternehmen häufig eine Klasse, Gruppe oder Kategorie ähnlicher Objekte. Meistens repräsentiert ein Unternehmen ein reales Objekt wie ein Auto oder einen Mitarbeiter. Entitäten können als Substantive sein, die während der Beschreibung des zu gelösten Problems auftauchen. Entitäten werden als Tabellen in relationalen Datenbanken 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/Sache. In einer Mitarbeiterdatenbank entspricht jede Zeile beispielsweise den Aufzeichnungen einzelner Mitarbeiter des Unternehmens.

Was ist ein Attribut?

In der Modellierung der Entitätsbeschreibung werden Eigenschaften von Entitäten 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 dabei. Es ist wichtig zu beachten, dass Attribute nicht festgelegt werden können und sie sollten atomar sein. In relationalen Datenbanken, in denen Entitäten als Tabellen realisiert werden, repräsentiert jede Spalte die Attribute dieser Entitäten. In der Mitarbeitertabelle sind Spalten wie Abteilung, Rang und Gehalt beispielsweise 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. Zum Beispiel wird das Attribut der Sozialversicherungsnummer (das für alle Mitarbeiter eindeutig ist) häufig als Hauptschlüssel einer Mitarbeitertabelle verwendet. Manchmal können auch mehrere Attribute den Primärschlüssel machen.

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

In der Modellierung der Entitätsbeschreibung repräsentieren Entitäten reale Objekte/Dinge, die als einzigartig 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, die einzelne Instanzen darstellt), während Attribute Spalten dieser entsprechenden Tabellen werden. Bei der Gestaltung von Datenbanken ist es üblich, Verwirrung über die Auswahl eines Unternehmens vs zu haben. Ein Attribut, um ein bestimmtes echtes Wortobjekt darzustellen. Sollte die Adresse des Mitarbeiters beispielsweise als Attribut oder eine andere Entität dargestellt (durch 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 die Attribute nicht festgelegt sind). In ähnlicher Weise sollte die Adresse eine Entität sein (da Attribute atomar sind), wenn die Struktur der Adresse wichtig ist, dann die Adresse wichtig zu sein).