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