0

Im Entitätsbeziehungsdiagramm (ERD) sind Spalten Attribute, die zu der von der Tabelle modellierten Entität gehören.Was ist der Unterschied zwischen Attributen in Entitätsdiagrammen und Attributen in Relationen?

Aber was unterscheidet diese Attribute in Entitätsdiagrammen und Attributen in Beziehungen in der Datenbank?

+0

Von welcher Art von ERD sprechen Sie, zB ein Werkzeug/Produkt? In einem ER-Diagramm gibt es keine Spalten. Obwohl es in Diagrammen Spalten gibt, die * beanspruchen, ER zu sein, sind aber eigentlich nur Diagramme, die eine relationale Datenbank beschreiben. – philipxy

Antwort

1

Attribute im ER-Modell sind Zuordnungen von Entitätsgruppen oder Beziehungsgruppen zu Wertemengen. Das bedeutet, dass Nicht-Schlüssel-ER-Attribute durch ein Schlüssel/Wert-Spaltenpaar in einem physischen Modell/einer physischen Datenbank und nicht nur durch eine einzelne Spalte dargestellt werden.

Attribute im relationalen Modell entsprechen Rollen im Prädikat der Relation (Schlüssel oder nicht). Diese werden im Allgemeinen durch einzelne Spalten dargestellt, aber die Komponenten einer logischen Beziehung müssen nicht eins zu eins mit den Elementen eines physischen Modells übereinstimmen. Ein logisches Datum könnte durch 3 int Spalten repräsentiert werden. Eine Reihe von True/False-Attributen könnte als ein einzelnes Bitfeld dargestellt werden.

Verwandte Themen