Как индексы представлены в ERD?

10

Как выглядят индексы на диаграмме отношений сущностей?

Я гуглил это, и я не уверен, каков стандартный вид индекса в ERD. И я говорю о диаграмме Crowsfoot, которая включает в себя все поля.

leeand00
источник
Почему вы хотите показывать индексы на ERD? Большинство инструментов предоставляют физическое представление модели, где вы можете обозначать и называть индексы, но не на самой диаграмме ERD.
NoChance

Ответы:

9

Они не показываются в ERD. ERD фокусируется на сущностях и их отношениях, но индекс представляет собой копию данных от одной (или, возможно, нескольких) сущностей, созданных для помощи в выполнении запросов. Хотя вполне возможно, что индекс может быть уникальным и, следовательно, вносить вклад в структуру базы данных, он обычно не отображается в ERD.

... это позор, потому что, по моему опыту, проектирование базы данных должно включать тщательное подтверждение индексов, поскольку они могут повлиять на эффективность системы баз данных.

Роб Фарли
источник
3
это не позор, но не намерение диаграммы отношений сущностей документировать физическую реализацию, а предоставить концептуальную модель. Диаграмма отношений сущностей (обычно с дополнительной информацией) может использоваться для разработки физической реализации.
чудо173
Конечно. Но нет никакого схематического стандарта для индексов (насколько я знаю) - и это позор.
Роб Фарли
1
Хотя стандарт CA CA Associates ERwin не существует, он позволяет отображать индексы с помощью слов «IEx.y» или «AKx.y», где x - номер индекса, а y - позиция столбцов в этом индексе. Это соглашение полезно авторам запросов при использовании ERD, чтобы помочь им перемещаться по базе данных для соединений. Надеюсь, это поможет.
Тодд Эверетт