Модель MVC Дизайн

У меня есть вопрос, касающийся использования модели, которую я хочу построить. Я пока не вижу проблем, но я думаю, что люди, которые уже запрограммировали немного больше меня, знают ограничения.

Я хочу модель, которая имеет студентов, учителей, родителей и членов

То, что у меня сейчас есть, это стол для студентов, один для учителей и так далее.

Я хочу знать, возможно ли это и каковы ограничения использования одной таблицы с именем Users, а затем сделать пользователя членом группы пользователей.

Пример Пользователь A будет членом учеников, но также может быть членом родителей и учителем. Если я разделю таблицы, это не так сложно.

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

0

Решение

Задача ещё не решена.

Другие решения

Других решений пока нет …

По вопросам рекламы [email protected]