У меня есть вопрос, касающийся использования модели, которую я хочу построить. Я пока не вижу проблем, но я думаю, что люди, которые уже запрограммировали немного больше меня, знают ограничения.
Я хочу модель, которая имеет студентов, учителей, родителей и членов
То, что у меня сейчас есть, это стол для студентов, один для учителей и так далее.
Я хочу знать, возможно ли это и каковы ограничения использования одной таблицы с именем Users, а затем сделать пользователя членом группы пользователей.
Пример Пользователь A будет членом учеников, но также может быть членом родителей и учителем. Если я разделю таблицы, это не так сложно.
Но если я положу их в одну таблицу «Пользователи», как мне составить таблицу, в которую я поместил бы связь между родителем и учеником. Это выглядело бы как таблица parent_student, в которую я добавляю отношение__идентификатора и два раза значение ИД_пользователя. Это невозможно, поскольку я не знаю, кто является родителем, а кто — ребенком. Я знаю, что могу сделать parent_id и student_id, а затем вставить туда user_id. Но будут ли у этого проблемы в будущем.
Задача ещё не решена.
Других решений пока нет …