Когда модель ссылается на себя, это самообъединение.См. здесь. , а также Google для «самостоятельного подключения».
Re: «модель соединения» необходима?
Ответ: Вместо «подключения»В модели лучше использовать таблицу «многие ко многим» или «таблицу соединений 1009 * »
Таблица «многие ко многим» необходима, только если ваши данные имеют отношение «многие ко многим».В противном случае вам просто понадобятся отношения один-к-одному или многие-к-одному.
«У пользователя могут быть ученики» Ключевой вопрос: может ли один ученик иметь много «пользователей»?Если это так, то вам нужна таблица «многие ко многим», в противном случае - нет.
Для родителей вы можете сказать, что у пользователя ровно ноль или один отец.Если так, то таблица «многие ко многим» не нужна.
Отредактировано: Упс, я понимаю, что больше не знаю этого «холода».Я должен был поэкспериментировать с примером кода, чтобы получить его правильно.И, к сожалению, у меня сейчас нет времени.Приношу свои извинения.
См. Самостоятельное присоединение doc