Como os índices são representados em um ERD?


10

Como são os índices em um diagrama de relacionamento de entidades?

Eu pesquisei no Google e não tenho certeza qual é a aparência padrão de um índice em um ERD. E eu estou falando sobre o diagrama de pés de galinha que inclui todos os campos.


Por que você deseja mostrar índices no ERD? A maioria das ferramentas fornece uma visão física do modelo, na qual é possível denotar e nomear índices, mas não no próprio diagrama do ERD.
NoChance

Respostas:


9

Eles não tendem a ser mostrados nos ERDs. Um ERD se concentra nas Entidades e em seus Relacionamentos, mas um índice é uma cópia dos dados de uma (ou potencialmente mais) das entidades, criada para ajudar na execução de consultas. Embora seja possível que um índice seja único e, portanto, contribua para o design do banco de dados, eles geralmente não são mostrados nos ERDs.

... o que é uma pena, porque, na minha experiência, um design de banco de dados deve envolver um reconhecimento cuidadoso dos índices, pois eles podem criar ou quebrar a eficácia de um sistema de banco de dados.


3
isso não é uma vergonha, mas não é a intenção do diagrama de relacionamento da entidade documentar a implementação física, mas fornecer um modelo conceitual. O diagrama de relacionamento da entidade (geralmente com informações adicionais) pode ser usado para desenvolver uma implementação física.
miracle173

Certo. Mas não há padrão esquemático para índices (tanto quanto sei) - e isso é uma pena.
Rob Farley

11
Embora não exista um padrão, a ferramenta CA Associates ERwin permite que os índices sejam mostrados usando as palavras "IEx.y" ou "AKx.y", em que x é o número do índice e y é a posição desta coluna nesse índice. Essa convenção é útil para consultar escritores ao usar o ERD para ajudá-los a navegar no banco de dados em busca de junções. Eu espero que isso ajude.
Todd Everett
Ao utilizar nosso site, você reconhece que leu e compreendeu nossa Política de Cookies e nossa Política de Privacidade.
Licensed under cc by-sa 3.0 with attribution required.