ОП.08 Основы проектирования баз данных
Организационный план, 29.09.2026 · третий и четвёртый учебные семестры, 38 пар (76 аудиторных часов), 80 минут / сокращённо 60 минут.
Нагрузка, первоисточник и приоритет
Программа, §2.1–2.2, с.6–8; лист «педагогическая нагрузка СИЭУиП.jpg»: у трёх групп одинаковая нагрузка семестра 3 — 40 часов, 24 лекции + 16 практик, и семестра 4 — 36 часов, 16 лекций + 20 практик. Это один тематический комплект на предмет, а не три повтора одинакового контента. Учёт самостоятельной работы (2+3 часа) отдельно, она не становится аудиторными парами. Разделы 1–3 рассчитаны на 20 пар, разделы 4–5 и зачёт на 18. §2.1 повреждён при верстке: строка «практические занятия | 2» для семестра 4 расходится с итогом 20. §2.2 содержит иные внутренние часовые числа: тема 4 указана 16, но перечисляет 4 часа теории и две практики №9–10 по 2 часа (8), тема 5 указана 20, но перечисляет 8 часов теории и шесть практик по 2 часа (20); вместе с отдельным зачётом 2 часа не получается распределение 16+20=36. Ниже методически разбиты те же темы по расписанию, не выдавая произвольное разбиение за утверждённое КТП: в теме 4 8 ч лекций и 8 ч практик (№9 и №10 разбиты на последовательные этапы по две пары), в теме 5 8 ч лекций и 10 ч практик (№15 и №16 совмещены в пару 37), зачёт 2 ч учитывается в практической части. Для точного календарного соответствия требуется утверждённый КТП.
Предметные результаты: проектирование модели данных, структуры и пользовательского интерфейса, запросы и операции SQL, проверка целостности (программа §1.3). Программное обеспечение — серверная СУБД MySQL или Oracle из §3.1; конкретный продукт группы не подтверждён, задания проектируются на переносимом SQL и адаптируются преподавателем без выдуманного формата подключения. В каждой паре индивидуальный проверяемый результат, критерии 4 балла: корректность 2, объяснение 1, самопроверка 1, проверка до следующей пары; зачёт 10 баллов. Официальную шкалу отметок согласовывает преподаватель. Каждое 3-парное окно содержит контроль. Для пропуска — равнозначный индивидуальный продукт после возвращения без выставления оценки без работы.
Последние пары 36 и 37 совмещают практики №14–16 с повторением; пара 38 выполняет зачёт. Отдельных четырёх часов подготовки сверх нагрузки нет. В 80-минутной паре ориентир: 5 мин вход, 20 объяснение и демонстрация, 40 действие, 10 проверка, 5 вывод; для 60 мин: 5+15+30+7+3, второй случай самостоятельно. В последних двух практиках 80 мин: 5+10+45+15+5 с повторением; 60: 5+8+32+12+3, не удалять оценочный продукт.
Все пары
| № / семестр | Тема программы | Часы; источник | Тип | Цель / проверяемое действие | Деятельность и продукт | Контроль, оценка, срок | Связь с предыдущей парой |
|---|---|---|---|---|---|---|---|
| 01 / 1 | Тема 1. Основные понятия баз данных; Основные понятия теории БД | 2 ч; §2.2, с.7 | урок | отличает данные, базу и СУБД | словарь понятий с контрпримером | да: 4 балла (корректность 2, обоснование 1, самопроверка 1), до следующей пары | старт |
| 02 / 1 | Тема 1. Основные понятия баз данных; Анализ предметной области: сущности и свойства | 2 ч; §2.2, с.7 | урок | выделяет объекты предметной области | схема сущностей и атрибутов | да: 4 балла (корректность 2, обоснование 1, самопроверка 1), до следующей пары | после 01 |
| 03 / 1 | Тема 1. Основные понятия баз данных; Анализ предметной области: связи и правила | 2 ч; §2.2, с.7 | урок | проверяет ограничения модели по заданному описанию | схема отношений и проверка по случаю | да: 4 балла (корректность 2, обоснование 1, самопроверка 1), до следующей пары | после 02 |
| 04 / 1 | Тема 1. Основные понятия баз данных; Практическое занятие №1: ключи, объекты и проект БД, таблицы | 2 ч; §2.2, с.7 | практика | создаёт проект и ключи | файл проекта с таблицами и проверкой первичного ключа | да: 4 балла (корректность 2, обоснование 1, самопроверка 1), до следующей пары | после 03 |
| 05 / 2 | Тема 2. Взаимосвязи в моделях и реляционный подход к построению моделей; Логическая и физическая независимость данных | 2 ч; §2.2, с.7 | урок | различает логическую и физическую схему | сопоставление двух сценариев изменения схемы | да: 4 балла (корректность 2, обоснование 1, самопроверка 1), до следующей пары | после 04 |
| 06 / 2 | Тема 2. Взаимосвязи в моделях и реляционный подход к построению моделей; Типы моделей данных | 2 ч; §2.2, с.7 | урок | выбирает модель по свойствам данных | таблица сравнения моделей | да: 4 балла (корректность 2, обоснование 1, самопроверка 1), до следующей пары | после 05 |
| 07 / 2 | Тема 2. Взаимосвязи в моделях и реляционный подход к построению моделей; Реляционная модель данных: таблицы и ограничения | 2 ч; §2.2, с.7 | урок | объясняет связь таблиц и целостность | схема двух таблиц с ограничениями | да: 4 балла (корректность 2, обоснование 1, самопроверка 1), до следующей пары | после 06 |
| 08 / 2 | Тема 2. Взаимосвязи в моделях и реляционный подход к построению моделей; Реляционная алгебра: выборка и проекция | 2 ч; §2.2, с.7 | урок | выполняет два реляционных действия | ручная выборка с проверкой | да: 4 балла (корректность 2, обоснование 1, самопроверка 1), до следующей пары | после 07 |
| 09 / 2 | Тема 2. Взаимосвязи в моделях и реляционный подход к построению моделей; Реляционная алгебра: соединение | 2 ч; §2.2, с.7 | урок | строит результат соединения и обнаруживает ошибку ключа | таблица результата и объяснение | да: 4 балла (корректность 2, обоснование 1, самопроверка 1), до следующей пары | после 08 |
| 10 / 2 | Тема 2. Взаимосвязи в моделях и реляционный подход к построению моделей; Практическое занятие №2: нормализация реляционной БД | 2 ч; §2.2, с.7 | практика | исправляет функциональные зависимости | нормализованные таблицы и обоснование | да: 4 балла (корректность 2, обоснование 1, самопроверка 1), до следующей пары | после 09 |
| 11 / 2 | Тема 2. Взаимосвязи в моделях и реляционный подход к построению моделей; Практическое занятие №3: сущности и связи | 2 ч; §2.2, с.7 | практика | преобразует отношение в сущности и связи | ER-схема с пояснениями | да: 4 балла (корректность 2, обоснование 1, самопроверка 1), до следующей пары | после 10 |
| 12 / 2 | Тема 2. Взаимосвязи в моделях и реляционный подход к построению моделей; Практическое занятие №4: проектирование реляционной БД | 2 ч; §2.2, с.7 | практика | строит реляционную схему с ключами | схема таблиц и тестовых записей | да: 4 балла (корректность 2, обоснование 1, самопроверка 1), до следующей пары | после 11 |
| 13 / 3 | Тема 3. Этапы проектирования баз данных; Основные этапы проектирования БД | 2 ч; §2.2, с.7 | урок | объясняет последовательность анализа и проекта | карта этапов с входами и выходами | да: 4 балла (корректность 2, обоснование 1, самопроверка 1), до следующей пары | после 12 |
| 14 / 3 | Тема 3. Этапы проектирования баз данных; Концептуальное проектирование БД | 2 ч; §2.2, с.7 | урок | собирает концептуальную модель по требованиям | концептуальная схема | да: 4 балла (корректность 2, обоснование 1, самопроверка 1), до следующей пары | после 13 |
| 15 / 3 | Тема 3. Этапы проектирования баз данных; Нормализация БД: функциональные зависимости | 2 ч; §2.2, с.7 | урок | находит аномалию обновления | разложение с объяснением зависимости | да: 4 балла (корректность 2, обоснование 1, самопроверка 1), до следующей пары | после 14 |
| 16 / 3 | Тема 3. Этапы проектирования баз данных; Нормализация БД: проверка связей | 2 ч; §2.2, с.7 | урок | проверяет целостность проекта | корректирующая записка к схеме | да: 4 балла (корректность 2, обоснование 1, самопроверка 1), до следующей пары | после 15 |
| 17 / 3 | Тема 3. Этапы проектирования баз данных; Практическое занятие №5: записи и логические условия | 2 ч; §2.2, с.7 | практика | редактирует данные с проверкой условия | протокол до и после изменения записей | да: 4 балла (корректность 2, обоснование 1, самопроверка 1), до следующей пары | после 16 |
| 18 / 3 | Тема 3. Этапы проектирования баз данных; Практическое занятие №6: ключевые поля, индексы, связи | 2 ч; §2.2, с.7 | практика | задаёт ключи и индекс | рабочая таблица и доказательство связности | да: 4 балла (корректность 2, обоснование 1, самопроверка 1), до следующей пары | после 17 |
| 19 / 3 | Тема 3. Этапы проектирования баз данных; Практическое занятие №7: сортировка и фильтрация | 2 ч; §2.2, с.7 | практика | фильтрует и сортирует данные | результат с двумя проверками | да: 4 балла (корректность 2, обоснование 1, самопроверка 1), до следующей пары | после 18 |
| 20 / 3 | Тема 3. Этапы проектирования баз данных; Практическое занятие №8: поиск по одному и нескольким полям | 2 ч; §2.2, с.7 | практика | сравнивает поиск по ключу и сочетанию условий | поисковый протокол и объяснение | да: 4 балла (корректность 2, обоснование 1, самопроверка 1), до следующей пары | после 19 |
| 21 / 4 | Тема 4. Проектирование структур баз данных; Средства проектирования структур БД: объекты | 2 ч; §2.2, с.7–8 | урок | выбирает объекты БД для сценария | архитектура объектов | да: 4 балла (корректность 2, обоснование 1, самопроверка 1), до следующей пары | второй семестр, после 20 |
| 22 / 4 | Тема 4. Проектирование структур баз данных; Средства проектирования структур БД: ограничения | 2 ч; §2.2, с.7–8 | урок | проверяет структуру на конфликт ограничений | спецификация полей и проверка | да: 4 балла (корректность 2, обоснование 1, самопроверка 1), до следующей пары | после 21 |
| 23 / 4 | Тема 4. Проектирование структур баз данных; Организация интерфейса с пользователем: ввод | 2 ч; §2.2, с.7–8 | урок | различает интерфейс и модель данных | схема формы с назначением элементов | да: 4 балла (корректность 2, обоснование 1, самопроверка 1), до следующей пары | после 22 |
| 24 / 4 | Тема 4. Проектирование структур баз данных; Организация интерфейса с пользователем: контроль | 2 ч; §2.2, с.7–8 | урок | объясняет защиту от ошибочного ввода | сценарии контроля | да: 4 балла (корректность 2, обоснование 1, самопроверка 1), до следующей пары | после 23 |
| 25 / 4 | Тема 4. Проектирование структур баз данных; Практическое занятие №9: проект БД и форма входа, этап 1 | 2 ч; §2.2, с.7–8 | практика | создаёт файл проекта БД | файл проекта и схема объектов | да: 4 балла (корректность 2, обоснование 1, самопроверка 1), до следующей пары | после 24 |
| 26 / 4 | Тема 4. Проектирование структур баз данных; Практическое занятие №9: проект БД и форма входа, этап 2 | 2 ч; §2.2, с.7–8 | практика | связывает форму и таблицу | форма входа и проверка записи | да: 4 балла (корректность 2, обоснование 1, самопроверка 1), до следующей пары | после 25 |
| 27 / 4 | Тема 4. Проектирование структур баз данных; Практическое занятие №10: исполняемый файл проекта, этап 1 | 2 ч; §2.2, с.7–8 | практика | собирает и запускает проект | запущенный сценарий и журнал результата | да: 4 балла (корректность 2, обоснование 1, самопроверка 1), до следующей пары | после 26 |
| 28 / 4 | Тема 4. Проектирование структур баз данных; Практическое занятие №10: управление проектом, этап 2 | 2 ч; §2.2, с.7–8 | практика | проверяет изменение структуры после сборки | результат регрессионной проверки | да: 4 балла (корректность 2, обоснование 1, самопроверка 1), до следующей пары | после 27 |
| 29 / 5 | Тема 5. Организация запросов SQL; Понятия SQL. Синтаксис операторов, типы данных | 2 ч; §2.2, с.7–8 | урок | составляет оператор с корректным типом | текст запроса и ожидаемый результат | да: 4 балла (корректность 2, обоснование 1, самопроверка 1), до следующей пары | после 28 |
| 30 / 5 | Тема 5. Организация запросов SQL; Создание, модификация и удаление таблиц | 2 ч; §2.2, с.7–8 | урок | изменяет структуру без потери целостности | DDL-фрагмент с проверкой | да: 4 балла (корректность 2, обоснование 1, самопроверка 1), до следующей пары | после 29 |
| 31 / 5 | Тема 5. Организация запросов SQL; Операторы манипулирования данными | 2 ч; §2.2, с.7–8 | урок | различает INSERT/UPDATE/DELETE | DML-фрагмент и проверка затронутых строк | да: 4 балла (корректность 2, обоснование 1, самопроверка 1), до следующей пары | после 30 |
| 32 / 5 | Тема 5. Организация запросов SQL; Выборка, сортировка и группировка в SQL | 2 ч; §2.2, с.7–8 | урок | составляет выборку с условием и группировкой | SELECT с ожидаемой и фактической таблицей | да: 4 балла (корректность 2, обоснование 1, самопроверка 1), до следующей пары | после 31 |
| 33 / 5 | Тема 5. Организация запросов SQL; Практическое занятие №11: форма и внешний вид | 2 ч; §2.2, с.7–8 | практика | создаёт читаемую форму по полям таблицы | форма и тест ввода | да: 4 балла (корректность 2, обоснование 1, самопроверка 1), до следующей пары | после 32 |
| 34 / 5 | Тема 5. Организация запросов SQL; Практическое занятие №12: значения и ограничения поля | 2 ч; §2.2, с.7–8 | практика | обеспечивает ограничение значений | таблица и протокол недопустимого ввода | да: 4 балла (корректность 2, обоснование 1, самопроверка 1), до следующей пары | после 33 |
| 35 / 5 | Тема 5. Организация запросов SQL; Практическое занятие №13: проверка ввода, число и дата | 2 ч; §2.2, с.7–8 | практика | проверяет разные форматы ввода | проверочный журнал | да: 4 балла (корректность 2, обоснование 1, самопроверка 1), до следующей пары | после 34 |
| 36 / 5 | Тема 5. Организация запросов SQL; Практическое занятие №14: создание и модификация таблиц БД; подготовка 1/2 | 2 ч; §2.2, с.7–8 | практика + подготовка | исправляет структуру и повторяет ключи и связи | SQL-структура с проверкой ограничений и тренировочным случаем | да: 4 балла (корректность 2, обоснование 1, самопроверка 1), до следующей пары | после 35 |
| 37 / 5 | Тема 5. Организация запросов SQL; Практические занятия №15 «Выборка данных, модификация» и №16 «Транзакции, защита»; подготовка 2/2 | 2 ч; §2.2, с.7–8 | практика, объединены + подготовка | проверяет выборку и откат транзакции на одном сценарии | SQL-файл с исходным/итоговым состоянием и тренировочной проверкой | да: 4 балла (корректность 2, обоснование 1, самопроверка 1), до следующей пары | после 36 |
| 38 / 5 | Дифференцированный зачёт; Дифференцированный зачёт | 2 ч; §2.2, с.7–8 | итоговая аттестация | обосновывает проект БД и проверяет SQL на практическом случае | индивидуальный проект и результат запуска | да: 10 баллов (решение 6, объяснение 2, проверка 2), в паре | после 37 |
Сверка
Семестр 3: 12 теоретических пар ×2=24 ч; 8 практических ×2=16 ч; итого 40. Семестр 4: 8 теоретических ×2=16 ч; 9 практических и 1 итоговая ×2=20 ч; итого 36. Полный вид занятий только при наличии соответствующего оснащения, самостоятельная работа отдельно.