@TRIG

Может ли быть вложенным Foreign Key?

spoiler
64957fc35d6a8492195777.png
Может ли быть вложенным Foreign Key и можно ли по нему извлечь информацию?

Допустим есть таблицы:
"Руководители", "Задачи", "Исполнители"

И специальная таблица:
"Расписание"

В таблице "Задачи" есть FK_Руководитель
В таблице "Исполнители" есть FK_Задача

Достаточно ли теперь будет указать в таблице "Расписание" только FK_Исполнитель, чтобы получить информацию о предыдущих объектах (задачи, руководители)? Или в ней нужно все равно указать все три FK (задача, исполнитель, руководитель)?

Вопрос НЕ о том, как лучше/как надо, а можно ли делать вложенность объектов при помощи Foreigh Key и таким образом полноценно извлекать нужную информацию?
  • Вопрос задан
  • 188 просмотров
Пригласить эксперта
Ответы на вопрос 3
nykakdelishki
@nykakdelishki
Системный аналитик
Если я правильно понял вопрос вы пытаетесь сделать что то вот такое:
64957b5316859156006553.png
Такое возможно (это классика).
Ответ написан
Lastor
@Lastor
В чем сила, брат? В ньютонах.
Может, но это бессмысленно.
Ваш преподаватель, я думаю, учит вас бесполезному.
Попробуйте так:
649603d70c033571227365.png
Это избавит вас от потенциальных проблем с целостностью данных и позволит поручить контроль над задачей нескольким руководителям.
Ответ написан
Комментировать
Rsa97
@Rsa97
Для правильного вопроса надо знать половину ответа
Может. Достаточно. JOIN.
Ответ написан
Комментировать
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через центр авторизации
Похожие вопросы