Дисциплина: ОП.08 Основы проектирования баз данных (СПО 09.02.07)
Тема рабочей программы (§2.2 с.7): Тема 1. Основные понятия баз данных — Практическое занятие №1: ключи, объекты и проект БД, таблицы
Продолжительность: 2 академических часа (основной регламент: 80 минут, сокращенный регламент: 60 минут)
Оцениваемый индивидуальный продукт: Заполненный индивидуальный интерактивный рабочий лист проектирования таблиц и ключей по 4-балльной шкале (структура таблиц и выбор типов данных — 2 балла, первичные и внешние ключи, ссылочная целостность — 1 балл, ограничения целостности CHECK и самопроверка — 1 балл).
Оснащение занятия: Персональные компьютеры с установленным современным веб-браузером, комплект локальных автономных веб-материалов занятия, мультимедийный проектор, аудиторная маркерная доска.
| Этап и время | Дидактическая задача | Деятельность преподавателя | Деятельность обучающихся | Форма контроля и результат |
|---|---|---|---|---|
| 1. Организационный момент 7 минут |
Включение в учебную деятельность, актуализация проблемы целостности таблиц. | Приветствует студентов, фиксирует явку. Ставит проблемный вопрос: «Что произойдет с базой данных интернет-магазина, если мы удалим учетную запись клиента, у которого есть оформленные заказы, при отсутствии внешнего ключа? А при каскадном удалении?». Оглашает тему и критериальную 4-балльную шкалу. | Включаются в диалог, формулируют риски появления «записей-сирот» (orphaned records) и уничтожения финансовых архивов. | Фронтальная эвристическая беседа. Готовность к проектированию физической схемы. |
| 2. Вводный инструктаж и эталон 23 минуты |
Формирование фундаментальных умений проектирования таблиц, ключей и каскадов. | Демонстрирует слайды 1–14 презентации. Излагает правила выбора типов данных (INTEGER vs BIGINT, NUMERIC vs FLOAT, TIMESTAMP), сравнивает естественные и суррогатные ключи (SERIAL, IDENTITY, UUID), раскрывает механику ссылочной целостности и каскадных действий (RESTRICT, CASCADE, SET NULL). Показывает эталон DDL-описания на сквозном кейсе. |
Слушают объяснение, конспектируют различия суррогатных и естественных ключей, фиксируют синтаксис предикатов CHECK и каскадных политик ON DELETE RESTRICT. |
Текущий контроль понимания через экспресс-опрос по граничным типам данных и каскадам. |
| 3. Практическая работа 35 минут |
Индивидуальное физическое проектирование схемы таблиц по вариантам. | Инструктирует по работе с интерактивным листом (zanyatie.html). Распределяет 4 предметных варианта (Автопарк, Гостиница, Электронная библиотека, Сервисный центр). Проводит непрерывный мониторинг, направляет рассуждения студентов, выявляет логические нестыковки в типах полей. |
Самостоятельно на ПК заполняют интерактивный рабочий лист: проектируют реляционные таблицы, обосновывают выбор первичных ключей, задают внешние ключи с каскадами, формулируют предикаты CHECK. Сохраняют данные в локальном хранилище. |
Индивидуальный заполненный бланк практической работы в интерактивном листе. |
| 4. Экспертный разбор 10 минут |
Анализ типичных инженерных девиаций и коррекция схем данных. | Разбирает на доске типичные ошибки: подмена NUMERIC типом FLOAT, отсутствие UNIQUE на паспортах и VIN-кодах при использовании суррогатных ID, ошибочный выбор ON DELETE CASCADE для финансовых документов. Показывает слайд 15 (культовый мем xkcd про Little Bobby Tables). |
Анализируют свои решения, сопоставляют с эталонной логикой СУБД, вносят исправления в формулировки ограничений. | Сравнительный анализ решений, устранение коллизий в проектируемых таблицах. |
| 5. Итог занятия и рефлексия 5 минут |
Обобщение результатов, фиксация освоенных компетенций, домашнее задание. | Подводит итоги занятия, оценивает активность студентов по 4-балльной шкале, дает инструктаж по экспорту работы и разъясняет назначение резервного дистанционного задания. | Оценивают свой уровень владения DDL-проектированием, экспортируют заполненный рабочий лист, фиксируют рекомендации преподавателя. | Выставление баллов в журнал, рефлексивная самооценка. |
| Этап и время | Дидактическая задача | Деятельность преподавателя | Деятельность обучающихся | Форма контроля и результат |
|---|---|---|---|---|
| 1. Организационный момент 5 минут |
Быстрое включение в работу, целеполагание и актуализация проблемы целостности. | Приветствует студентов, фиксирует явку. Кратко обозначает ключевую проблему: целостность реляционных данных и защита от мусорных записей на уровне СУБД. Называет критерии оценивания. | Фокусируются на инженерной задаче, готовят рабочие места. | Готовность аудитории к практическому интенсиву. |
| 2. Вводный инструктаж 15 минут |
Компактное изложение правил физического проектирования таблиц и ключей. | Сжато разбирает ключевые узлы: суррогатный vs естественный ключ, обязательность UNIQUE, запрет FLOAT для цен, базовые политики ON DELETE RESTRICT/CASCADE. Демонстрирует краткий шаблон DDL. |
Фиксируют базовые правила соответствия типов данных и каскадных опций. | Экспресс-проверка понимания разницы суррогатного и естественного ключа. |
| 3. Практическая работа 28 минут |
Интенсивное индивидуальное проектирование схемы таблиц по варианту. | Координирует самостоятельное выполнение работы в zanyatie.html, консультирует студентов с затруднениями по формулированию предикатов CHECK. |
Индивидуально проектируют структуру таблиц, первичные и внешние ключи, ограничения и предикаты CHECK по выбранному варианту. |
Индивидуальный заполненный рабочий лист в браузере. |
| 4. Экспертный разбор 8 минут |
Экспресс-разбор критических недочетов в проектировании. | Акцентирует внимание на двух главных рисках: разрушительный CASCADE и отсутствие NOT NULL на внешних ключах обязательных связей. Показывает мем xkcd (слайд 15). |
Корректируют ограничения целостности в своих схемах. | Оперативная правка критических ошибок. |
| 5. Итог занятия и рефлексия 4 минуты |
Фиксация оценок, сохранение результатов. | Подводит итоги, выставляет баллы по критериальной шкале, напоминает о сохранении данных. | Сохраняют чистовой вариант работы, проводят рефлексию. | Фиксация результатов в журнале. |