Здравствуйте, Qulac, Вы писали:
PD>>student имеет FK на базовую таблицу. Получили запись из нее, хорошо
PD>>На базовую ссылаются 2 таблицы : группа и факультет
Q>одно из двух: факультет или группа.
Ну да, понятно.
PD>>Где FK ? В каждой из них на базовую ? А дискриминатора в базовой нет. В какую делать теперь запрос ? Или UNION предлагаешь ?
Q>Да Union.
Тогда понятно.
Вот только с UNION вопрос. Таблицы-то сильно разные. В них вообще может не быть одинаковых по смыслу полей, кроме ID, и то, если он в них есть(они могли бы использовать ID базовой как свой PK). Что брать-то ? И как потом определить, откуда взяли ?