У меня есть одно требование. это в основном управление школой. Здесь есть одна школьная модель. Возможное количество пользователей с ролями
- Ученик
- Учитель
- Родители
- Директор
- Администратор школы
- Super Admin
Учитель может иметь различные области, такие как опыт, образование, изучаемые предметы, подобные этому, учащийся может иметь различные области, такие как поток, стандарт, divison и c. Я не хочу использовать концепцию ИППП, потому что существуют поля, которые различаются для ученика, учителя, родителей.
Я думаю, что у него также будут отношения, как у ученика много учителей, у учителя много учеников, У ученика много родителей У родителей много учеников.
Как мне построить архитектуру для этого требования?