Технологическая карта занятия

Тема 4. Проектирование структур баз данных — Практическое занятие №9: проект БД и форма входа, этап 1

Общие сведения о занятии

Учебная дисциплина ОП.08 Основы проектирования баз данных
Тематический раздел Тема 4. Проектирование структур баз данных (§2.2 с.7–8 программы)
Тема учебного занятия Практическое занятие №9: проект БД и форма входа, этап 1
Порядковый номер занятия Занятие №25 (Семестр 4)
Продолжительность 2 академических часа (80 мин основной / 60 мин сокращенный регламент)
Форма организации деятельности Индивидуально-практическая, фронтальная, аналитическая работа

Ресурсное и материально-техническое обеспечение

Поминутная структура занятия (Основной регламент: 80 минут)

Этап занятия Время Деятельность преподавателя Деятельность студентов
1. Организационный момент и мотивация 5 мин
(00:00–00:05)
Приветствует обучающихся, отмечает явку в журнале. Актуализирует важность защиты учетных записей в современных БД, формулирует цель занятия: проектирование схемы аутентификации и макета Login-формы. Приветствуют преподавателя, организуют рабочие места, запускают браузер с интерактивным рабочим листом zanyatie.html.
2. Вводный инструктаж и актуализация знаний 15 мин
(00:05–00:20)
Проводит фронтальный опрос по слайдам 2–7: разграничение аутентификации и авторизации, угроза Rainbow tables, криптографическая соль salt, алгоритмы SHA-256 и bcrypt, назначение таблицы audit_logs. Отвечают на вопросы преподавателя, анализируют схемы взаимодействия клиента, сервера и СУБД при входе в систему, разбирают принципы разделения ролей.
3. Демонстрация сквозного проектного эталона 12 мин
(00:20–00:32)
Демонстрирует эталонный DDL-скрипт создания таблиц roles, users, audit_logs. Показывает компоновку макета Login Dialog (автофокус, маскирование символов пароля точками, обработка ошибки «Неверный логин или пароль»). Следят за эталоном преподавателя, фиксируют состав обязательных атрибутов (password_hash, salt, is_active), задают уточняющие вопросы по отраслевым вариантам.
4. Самостоятельная практическая работа 38 мин
(00:32–01:10)
Распределяет студентов по 4 предметным вариантам (Оптовый склад, Поликлиника, Банковский терминал, Образовательный портал). Консультирует обучающихся, контролирует DDL-схемы, уникальность логинов, форматы хэша и эргономику форм. Индивидуально выполняют кейсы своего варианта в рабочем листе: проектируют таблицы пользователей и ролей, создают макет формы входа с учетом отраслевых спецификаций (филиалы, 2FA, экранная клавиатура, сброс пароля), сохраняют данные в localStorage.
5. Защита результатов, рефлексия и итоги 10 мин
(01:10–01:20)
Организует экспресс-защиту проектов. Разбирает типичные ошибки (открытые пароли, детализированные подсказки, каскадное удаление аккаунтов). Оценивает работы по 4-балльной критериальной рубрике. Демонстрируют спроектированные структуры таблиц и макеты форм, аргументируют выбор решений, формулируют выводы по защищенности интерфейса, сохраняют итоговые данные.

Поминутная структура занятия (Сокращенный регламент: 60 минут)

Этап занятия Время Деятельность преподавателя Деятельность студентов
1. Организационный момент 3 мин
(00:00–00:03)
Фиксирует присутствующих, объявляет тему и задачи практического занятия в сжатом формате. Готовят рабочие места, открывают файл практической работы.
2. Экспресс-инструктаж 10 мин
(00:03–00:13)
Акцентирует внимание на обязательных требованиях к безопасности: поля salt, password_hash, is_active, таблица ролей и журнал аудита (слайды 3, 5, 8, 11). Фиксируют ключевые требования, сопоставляют их со спецификой своего варианта.
3. Демонстрация шаблона 7 мин
(00:13–00:20)
Демонстрирует базовый макет диалогового окна и связку внешнего ключа role_id. Анализируют архитектуру шаблона, адаптируют под свои сущности.
4. Самостоятельная работа 32 мин
(00:20–00:52)
Курирует процесс проектирования, оказывает точечную помощь отстающим студентам. Разрабатывают таблицы безопасности и макет диалогового окна в интерактивном листе.
5. Контроль и оценивание 8 мин
(00:52–01:00)
Проводит выборочную проверку выполнения вариантов, выставляет оценки, выдает домашнее задание. Сдают выполненные задания, проводят самопроверку по чек-листу.