Мне нужно создать базу данных системы управления расписанием, но перед внедрением я решил создать соответственно диаграмму ER и реляционную модель. Вот диаграмма. Все пользователи могут принадлежать к одному или нескольким отделам. Некоторые пользователи принадлежат к курсам, значит, преподаватели, студенты и директора школ связаны с конкретными c курсами (может быть более одного курса). Сам курс содержит класс, в котором есть информация о том, когда и где он будет проходить. Все пользователи имеют доступ к расписанию. Атрибут роли в сущности пользователей указывает, является ли пользователь администратором или нет. Интересно, правильны ли этот logi c и представление с диаграммой ER или нет.
Примечание: я не уверен в сущности INFO. Будет ли лучше, если я избавлюсь от него и покажу все атрибуты INFO в Contains Relationship, который объединяет курс, класс и расписание?