¿Cómo se representan los índices en un ERD?


10

¿Cómo se ven los índices en un diagrama de relación de entidad?

Lo busqué en Google y no estoy seguro de cuál es el aspecto estándar de un índice en un ERD. Y estoy hablando del diagrama de la pata de gallo que incluye todos los campos.


¿Por qué quieres mostrar índices en ERD? La mayoría de las herramientas proporcionan una vista física del modelo donde puede denotar y nombrar índices, pero no en el diagrama ERD en sí.
NoChance

Respuestas:


9

No suelen mostrarse en los ERD. Un ERD se centra en las Entidades y sus Relaciones, pero un índice es una copia de los datos de una (o potencialmente más) de las entidades, creada para ayudar en la ejecución de consultas. Si bien es posible que un índice sea único y, por lo tanto, contribuya al diseño de la base de datos, normalmente no se muestran en los ERD.

... lo cual es una lástima, porque en mi experiencia, el diseño de una base de datos debe implicar un reconocimiento cuidadoso de los índices, ya que pueden mejorar o reducir la eficacia de un sistema de base de datos.


3
Esto no es una pena, pero no es la intención del diagrama de relación de la entidad documentar la implementación física, sino proporcionar un modelo conceptual. El diagrama de relación de entidad (generalmente con información adicional) se puede utilizar para desarrollar una implementación física.
miracle173

Por supuesto. Pero no hay un estándar esquemático para los índices (por lo que sé), y es una pena.
Rob Farley

1
Si bien no existe un estándar, la herramienta ERwin de CA Associates permite que los índices se muestren usando las palabras "IEx.y" o "AKx.y" donde x es el número de índice e y es la posición de esta columna en ese índice. Esa convención es útil para los escritores de consultas cuando usan el ERD para ayudarlos a navegar por la base de datos en busca de combinaciones. Espero que esto ayude.
Todd Everett
Al usar nuestro sitio, usted reconoce que ha leído y comprende nuestra Política de Cookies y Política de Privacidad.
Licensed under cc by-sa 3.0 with attribution required.