Диаграмма ER - это всего лишь инструмент, помогающий вам в разработке. Диаграмма ER даже по мандату не требует, чтобы вы показывали все объекты в системе.
Итак, чтобы ответить на ваш вопрос одним путем: вполне приемлемо иметь на диаграмме объект, который не имеет отношения к любому другому объекту. Рассмотрим таблицу настроек, которая используется простым приложением для хранения настроек программы. Ему не нужны никакие другие объекты для выполнения своей работы. Но это все равно будет объект, который существует в рамках хранилища данных.
Итак, чтобы ответить на ваш вопрос другим путем: вы можете отобразить столько или несколько диаграмм на диаграмме ER, сколько требуется для отображения информации, которую вы пытаетесь представить. Но если вы решите опустить отношение для ясности, все равно имеет смысл отметить, что R опущено. Лично я бы указал -{#}
номер внутри соответствующих кружков для каждой сущности со сноской для этого # внизу страницы. Таким образом, другим читателям не придется спрашивать, должно ли быть другое отношение.
В любом случае это моя стоимость в 0,05 доллара. Дело в том, что это отчасти вопрос стиля. Некоторые люди скажут вам, что вы всегда должны устанавливать отношения (как, например, ваш босс может потребовать этого, и это превзойдет мой совет). Но последняя правда в том, что в базе данных.
В силу того факта, что две сущности «связаны» через внешний ключ, между ними существует прямая связь. Независимо от того, решите вы или нет, условно обозначить эти отношения, зависит от вас, однако я бы назвал вашу нотацию чем-то вроде «Чен-Вильсона» или «Крисовой лапки Криса», так как она больше не «чистая» Чена или Вороньей стопы. , Я согласен с Jcolebrand; определенно задокументируйте недостающий соединитель отношений, чтобы ваш инструктор не подумал, что вы допустили ошибку.
источник