Здравствуйте, Pavel Dvorkin, Вы писали:
PD>Здравствуйте, Qulac, Вы писали:
Q>>>>Можно, имитация наследования. Базовая таблица для факультета и группы, к ней 1 к 1 таблицы факультета и группы и у студента внешний ключ на нее, в зависимости от ситуации это будет или факультет или группа.
Q>>Это не юмор был.
PD>А зачем тогда смайлик поставил ?
Я его всегда ставлю.
PD>>>Плюс дискриминатор в этой таблице , чтобы отличать группы от факультетов
Q>>Это за чем?
PD>Ну этот тот же instanceof.
PD>Получил по студенческому FK элемент из базовой таблицы, а теперь куда второй запрос ? На факультет или группу ?
На ту таблицу где есть соответствующая строка в fk на ключ.
PD>>>Плюс не знаю какие CONSTRAINT или еще что-то, чтобы группы не включались в группы, факультеты в группы или факультеты, а только группы в факультеты.
Q>>А не будет проблем, fk группы будет указывать на факультет, а не на базовую таблицу.
PD>То есть у группы будет 2 FK — на факультет и на базовую таблицу ?
Да.