Wie werden Indizes in einer ERD dargestellt?

10

Wie sehen Indizes in einem Entity Relationship Diagram aus?

Ich habe es gegoogelt und bin mir nicht sicher, wie ein Index in einer ERD standardmäßig aussieht. Und ich spreche über das Hahnenfußdiagramm, das alle Felder enthält.

leeand00
quelle
Warum möchten Sie Indizes zu ERD anzeigen? Die meisten Tools bieten eine physische Ansicht des Modells, in der Sie Indizes kennzeichnen und benennen können, jedoch nicht im ERD-Diagramm selbst.
NoChance

Antworten:

9

Sie werden in ERDs normalerweise nicht angezeigt. Eine ERD konzentriert sich auf die Entitäten und ihre Beziehungen. Ein Index ist jedoch eine Kopie der Daten einer (oder möglicherweise mehrerer) Entitäten, die zur Unterstützung der Ausführung von Abfragen erstellt wurden. Es ist zwar möglich, dass ein Index eindeutig ist und daher zum Datenbankdesign beiträgt, sie werden jedoch normalerweise nicht in ERDs angezeigt.

... was schade ist, denn meiner Erfahrung nach sollte ein Datenbankdesign eine sorgfältige Anerkennung der Indizes beinhalten, da sie die Effektivität eines Datenbanksystems beeinträchtigen oder beeinträchtigen können.

Rob Farley
quelle
3
Dies ist keine Schande, aber es ist nicht die Absicht des Entitätsbeziehungsdiagramms, die physische Implementierung zu dokumentieren, sondern ein konzeptionelles Modell bereitzustellen. Das Entitätsbeziehungsdiagramm (normalerweise mit zusätzlichen Informationen) kann zum Entwickeln einer physischen Implementierung verwendet werden.
Wunder173
Sicher. Aber es gibt keinen schematischen Standard für Indizes (soweit mir bekannt ist) - und das ist eine Schande.
Rob Farley
1
Obwohl es keinen Standard gibt, ermöglicht das CA Associates ERwin-Tool die Anzeige von Indizes mit den Wörtern "IEx.y" oder "AKx.y", wobei x die Indexnummer und y die Spaltenposition in diesem Index ist. Diese Konvention ist hilfreich, um Autoren abzufragen, wenn sie die ERD verwenden, um in der Datenbank nach Verknüpfungen zu suchen. Ich hoffe das hilft.
Todd Everett