Как индексы представлены в 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.