Comment les index sont-ils représentés dans un ERD?

10

À quoi ressemblent les index dans un diagramme de relations d'entité?

Je l'ai googlé et je ne sais pas quel est l'aspect standard d'un index dans un ERD. Et je parle du diagramme de pied de biche qui comprend tous les champs.

leeand00
la source
Pourquoi voulez-vous afficher les index sur ERD? La plupart des outils fournissent une vue physique du modèle où vous pouvez indiquer et nommer des index, mais pas sur le diagramme ERD lui-même.
NoChance

Réponses:

9

Ils ne sont généralement pas affichés dans les DRE. Un ERD se concentre sur les entités et leurs relations, mais un index est une copie des données d'une (ou potentiellement plusieurs) des entités, créé pour aider à l'exécution des requêtes. Bien qu'il soit possible qu'un index soit unique et contribue ainsi à la conception de la base de données, ils ne sont généralement pas affichés sur les ERD.

... ce qui est dommage, car d'après mon expérience, une conception de base de données devrait impliquer une reconnaissance attentive des index, car ils peuvent faire ou défaire l'efficacité d'un système de base de données.

Rob Farley
la source
3
ce n'est pas une honte mais ce n'est pas l'intention du diagramme de relation d'entité de documenter l'implémentation physique mais de fournir un modèle conceptuel. Le diagramme de relation d'entité (généralement avec des informations supplémentaires) peut être utilisé pour développer une implémentation physique.
miracle173
Sûr. Mais il n'y a pas de norme schématique pour les index (autant que je sache) - et c'est dommage.
Rob Farley
1
Bien qu'il n'existe aucune norme, l'outil CA Associates ERwin permet d'afficher les index à l'aide des mots "IEx.y" ou "AKx.y" où x est le numéro d'index et y est la position de cette colonne dans cet index. Cette convention est utile pour interroger les rédacteurs lors de l'utilisation de l'ERD pour les aider à naviguer dans la base de données pour les jointures. J'espère que ça aide.
Todd Everett