Диаграмма ER: таблица, не связанная ни с какой другой таблицей

Я смотрю на диаграмму ER, составленную несколько лет назад. На диаграмме есть таблица, не связанная ни с какой другой таблицей.

Для какой цели служит эта таблица / для чего она может быть использована?

Я пробовал искать в Stackoverflow и Google, но никто не ответил на этот вопрос.

Правка №1: пояснение

У меня сложилось впечатление, что все таблицы должны быть каким-то образом связаны на диаграмме ER, и если это не так, что-то не так.


person Chicken Sandwich No Pickles    schedule 19.09.2019    source источник
comment
Как кто-нибудь мог ответить на это? Вы должны заглянуть в систему и попытаться определить, для какой цели она служит. Иногда таблицы не имеют определенной связи, и это только логическая связь. Это не очень хорошая модель дизайна, но это действительно происходит.   -  person Sean Lange    schedule 19.09.2019
comment
Я имел в виду в общем смысле. т.е. Я думал, что все таблицы должны быть каким-то образом связаны друг с другом на диаграмме ER.   -  person Chicken Sandwich No Pickles    schedule 19.09.2019
comment
Это может быть таблица аудита или другая таблица для хранения данных, не нуждающихся в связи. Возможно, просто плохой дизайн, когда они не установили определенные отношения.   -  person Sean Lange    schedule 19.09.2019
comment
Но не все должно быть связано. Это просто должно быть как-то связано с сущностью?   -  person Chicken Sandwich No Pickles    schedule 19.09.2019
comment
Я не знаю, я не писал этот ERD. В ERD нет ничего, что говорило бы о том, что каждая таблица должна быть связана с другой. Эти типы отношений похожи на внешние ключи. Таблица может существовать без каких-либо внешних ключей в любом направлении и по-прежнему нужна приложению. Часто, если они не связаны, связь может быть упущена на этапе проектирования. Но некоторые таблицы, такие как таблица аудита, не должны иметь отношения, иначе это предотвратит удаление данных.   -  person Sean Lange    schedule 19.09.2019
comment
Правильно, вы не написали этот ERD. Я говорю о концепции ERD в целом, а не о какой-то конкретной. Я пытаюсь вас спросить, почему ЛЮБОЙ ДЛЯ ЛЮБОЙ ДИАГРАММЫ ER включает таблицу, которая не связана. Я понял это после того, как спросил кого-то старше меня. Я опубликую ответ в ближайшее время.   -  person Chicken Sandwich No Pickles    schedule 19.09.2019


Ответы (1)


Я разговаривал с кем-то более старшим, чем я, и вот как они мне это объяснили:

Давайте представим, что я строю ER-диаграмму для ресторана.

У меня есть 3 таблицы:

  1. Заказы
  2. Сотрудники
  3. Инвентарь

Все они находятся на одной и той же ER-диаграмме. Таблицы 1 и 2 связаны, но к таблице 3 ничего не подключено.

Не все таблицы должны быть связаны в диаграмме ER, но должна быть цель для их размещения.

Если мы создаем ERD, чтобы показать наличие мест, таблица 3 не имеет смысла, поскольку она не имеет значения.

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

TLDR: не все таблицы должны быть связаны на ER-диаграмме, но все таблицы должны относиться к одному и тому же набору процессов.

person Chicken Sandwich No Pickles    schedule 19.09.2019
comment
Tables do not all have to be connected in an ER Diagram, but there has to be a purpose for having it there. Если он не был добавлен по ошибке. Бывает. Я сделал это. И если он достаточно большой и достаточно сложный, он останется незамеченным. - person TechGnome; 19.09.2019