Здравствуйте, qaz77, Вы писали:
Q>То, что таблица принадлежит одной БД с другими таблицами, не достаточная связь?
Не уверен. Можно ведь и тотально выбросить все FK. WHERE от этого не пострадает, лишь ссылочная целостность не будет гарантирована, ну так гарантируйте ее на уровне сервиса. Мне один раз довелось в таком унаследованном проекте участвовать. Десятки таблиц и ни одного FK.
И тогда все таблицы будут, естественно, принадлежать одной БД, но, по сути, реляционной такую РБД назвать можно с большими оговорками.
Q>Приведите пример запроса, где FK таблицы института будет использоваться.
Не будут. Точнее , можно, но бессмысленно, так как получится WHERE true
Q>Если отказаться от institute id, то просто не нужно будет писать условие institute.id = faculty.inst_id.
Именно так. Но тогда опять вопрос о связи. В этом-то и проблема.