feat(backend): implement equipments entities and modify db
This commit is contained in:
@@ -55,7 +55,7 @@ trigger: always_on
|
||||
### 2. Управление ресурсами и топология
|
||||
- **Управление аудиториями**:
|
||||
- Указание вместимости.
|
||||
- Указание тэгов оборудования (Проектор, ПК, Лаборатория).
|
||||
- Привязка доступного оборудования (через сущность Equipments: Проектор, ПК, Лаборатория).
|
||||
- Установка статуса "Не доступно" (блокирует назначение пар в этот период).
|
||||
- **Управление группами**:
|
||||
- Управление списком студентов (и возможность деления на подгруппы).
|
||||
@@ -97,7 +97,8 @@ trigger: always_on
|
||||
## Основные сущности базы данных (Data Entities)
|
||||
- **Users**: Хранение пользователей и их ролей (Администратор, Преподаватель, Студент) для управления доступом.
|
||||
- **Groups**: Группы студентов, их привязка к формам обучения. (Могут делиться на **подгруппы** для лабораторных и практик).
|
||||
- **Classrooms**: Аудиторный фонд (название, вместимость, статус доступности, тэги оборудования).
|
||||
- **Equipments**: Справочник оборудования.
|
||||
- **Classrooms**: Аудиторный фонд (название, вместимость, статус доступности, привязанный список оборудования Equipments).
|
||||
- **Subjects**: Предметы/Дисциплины (Высшая математика, Физика, Базы данных и т.д.).
|
||||
- **Teacher_Subjects**: Связующая таблица (Many-to-Many), определяющая, какие дисциплины ведет конкретный преподаватель.
|
||||
- **Lesson_Types**: Типы занятий для валидации (Лекция, Практика, Лабораторная работа).
|
||||
|
||||
Reference in New Issue
Block a user