Слишком много баз данных объединяется, чтобы найти информацию - PullRequest
0 голосов
/ 16 сентября 2010

У меня есть настройка базы данных со многими таблицами.Чтобы найти компьютер пользователя, потребуется объединить 6 разных таблиц базы данных.

Моя таблица пользователя и таблица компьютера не связаны напрямую.

Должен ли я просто соединить таблицу пользователя и компьютера с ForeignKey?Или все соединения?

Или я что-то упускаю?

Ответы [ 2 ]

0 голосов
/ 16 сентября 2010

Независимо от того, выполняете ли вы соединения или денормализацию, это функция использования вашей базы данных.Ответ в том, что это зависит.Как часто, например, выполняется соединение?Какова цель - техническое обслуживание?Спектакль?Усилия по развитию?

0 голосов
/ 16 сентября 2010

Если производительность не является проблемой, не денормализуйте ваши данные. Это опасность технического обслуживания. Если вы боретесь со всеми объединениями, почему бы не упростить задачу?

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...