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


10

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

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


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

Ответы:


9

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

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


3
это не позор, но не намерение диаграммы отношений сущностей документировать физическую реализацию, а предоставить концептуальную модель. Диаграмма отношений сущностей (обычно с дополнительной информацией) может использоваться для разработки физической реализации.
чудо173

Конечно. Но нет никакого схематического стандарта для индексов (насколько я знаю) - и это позор.
Роб Фарли

1
Хотя стандарт CA CA Associates ERwin не существует, он позволяет отображать индексы с помощью слов «IEx.y» или «AKx.y», где x - номер индекса, а y - позиция столбцов в этом индексе. Это соглашение полезно авторам запросов при использовании ERD, чтобы помочь им перемещаться по базе данных для соединений. Надеюсь, это поможет.
Тодд Эверетт
Используя наш сайт, вы подтверждаете, что прочитали и поняли нашу Политику в отношении файлов cookie и Политику конфиденциальности.
Licensed under cc by-sa 3.0 with attribution required.