А через что ты будешь связь делать?
Не понял вопрос.
Опишу ситуацию.
Нужно хранить список всех юзеров и решил по аналогии наследования классов сделать (далее термины в сравнении с ооп) родительский класс users и наследуемые классы student / teacher, для расширения базовых полей user'а исходя из класса.
Вопрос заключается в следующем:
Если создам таблицы и через FK свяжу с users, то может ли 1 пользователь быть связан как с teachers, так и с students
(полагаю, нет, что и необходимо в данном случае).
Или это неверный подход?