Здравствуйте, Qulac, Вы писали:
PD>>А зачем тогда смайлик поставил ?
Q>Я его всегда ставлю.
Я же не знал

В ответе он был один, было бы много — может, и догадался бы.
PD>>>>Плюс дискриминатор в этой таблице , чтобы отличать группы от факультетов
Q>>>Это за чем?
PD>>Ну этот тот же instanceof.
PD>>Получил по студенческому FK элемент из базовой таблицы, а теперь куда второй запрос ? На факультет или группу ?
Q>На ту таблицу где есть соответствующая строка в fk на ключ.
Где, в базовой таблице или в таблице группы или факультета ? Если в базовой, то там, значит, 2 FK и один из них NULL ? Если в таблице группы или факультета, то как мне узнать, в какой ?
PD>>>>Плюс не знаю какие CONSTRAINT или еще что-то, чтобы группы не включались в группы, факультеты в группы или факультеты, а только группы в факультеты.
PD>>То есть у группы будет 2 FK — на факультет и на базовую таблицу ?
Q>Да.
Сложновато.
Решение вот тут мне кажется оптимальным.
https://rsdn.org/forum/db/8843919.1Автор: m2user
Дата: 30.10.24