В моей компании обучаются студенты, которые проходят через различные группы кафедры. Например, в отделе ИТ будут группы администрирования Linux, сети и поддержки пользователей.
Некоторое время назад я создал инструмент для планирования пребывания в различных группах. Теперь меня попросили расширить его для использования во всех отделах кампуса.
Предполагаемое использование выглядит следующим образом:
- запись в «пользователи» для каждого человека, чтобы использовать инструмент
- роли администратор, студент и пользователь могут быть назначены пользователям
- запись в «лицах» для каждого учащегося со ссылкой на «пользователя»
- групповое пребывание, время в школе и дни отпуска, определенные в «отсутствующих»
- все вышеперечисленное (кроме ролей) должно быть ограничено отделом, который будет определяться отделом вошедших в систему пользователей.
Мой вопрос касается использования «отделов». То, как я это чувствую, похоже на плохую практику. Что было бы лучшим способом сделать это.
Мой ERD: