Комплект до уроку
Урок 23: «Забезпечення цілісності зв'язків між таблицями (каскадне оновлення та каскадне видалення пов'язаних записів)», § 8, с. 86–91.
Титульний малюнок (Урок23_титул.png, 3840×2160, стиль «плакат-зошит»).
Назва: «Цілісність зв'язків. Каскади».
Чотири дії уроку та девіз «Змінив номер — автобуси знають, видаляєш — подумай двічі!».
Конспект уроку (документ).
Мета, очікувані результати, основні поняття.
Хід уроку з 7 етапів на 45 хв з номерами слайдів.
Таблиця порівняння налаштувань зв'язку.
Відповіді до практичної роботи, xlsx, «Що станеться?» і «Перевір себе».
Презентація (Урок23Цілісністьзвязків.pptx, 15 слайдів).
Від проблеми записів-«сиріт» до посилальної цілісності та створення зв'язку в Access.
Що блокує СКБД, каскадне оновлення і видалення, порівняння налаштувань, коли каскадне видалення доречне.
Наприкінці практична робота, закріплення, підсумки й домашнє завдання.
Відповіді записано в нотатках до слайдів.
Інструкційна картка учня (документ).
Коротко про головне з таблицею прапорців і двома схемами.
Речення з пропусками.
Практична робота з позначками: завдання № 5, три досліди в Access, аркуші xlsx.
Самоперевірка, рефлексія, домашнє завдання.
Заготовки:
Урок23_каскад.xlsx — 4 аркуші завдань із перевіркою ✓/✗:
що зробить СКБД;
маршрути після каскадного оновлення;
які автобуси зникнуть після каскадного видалення;
головна таблиця і чи доречне каскадне видалення.
Звязки_Access.png — вікна «Зв'язки» та «Редагування зв'язків» з 7 позначками.
Каскад_схема.png — таблиці до і після каскадного оновлення та каскадного видалення.
Тест (Урок23тестваріант1–4.txt). 4 варіанти по 12 завдань з різними запитаннями, формат перевірено скриптом.
Що варто знати перед уроком:
Каскадного оновлення й каскадного видалення в підручнику немає, бо § 8 закінчується звичайним зв'язком із забезпеченням цілісності. Ця частина матеріалу пояснюється на прикладі вікна «Редагування зв'язків». Тексти повідомлень Access на слайді 7 приблизні й залежать від версії програми.
Завдання № 3, 4 з домашнього завдання за плануванням учні вже виконали на уроці 22. Тому вдома вони перевіряють ці обмеження у своїй базі й письмово описують алгоритм їх створення (як у «Перевір себе» № 1).
Access не створить зв'язок із забезпеченням цілісності, якщо в даних є маршрут, якого немає в таблиці «Маршрути», наприклад 7 з даних підручника. Такі записи треба виправити заздалегідь.
Дослід 3 з каскадним видаленням учні виконують лише на копії файлу бази даних. Закриті автобуси повернути вже не вийде.
Каскадне оновлення не працює, якщо поле «Номер» у таблиці «Маршрути» має тип «Лічильник». Для досліду 2 потрібен тип «Число».
Дані в xlsx і на слайдах однакові: маршрути 8, 9, 12 і 6 автобусів. Вони можуть відрізнятися від даних у базах учнів.
Перед тим як роздати файл xlsx учням, треба видалити аркуш «Відповіді». Прихований аркуш «_ключ» потрібно залишити, інакше перевірка ✓/✗ не працюватиме.
Відповіді на аркуші 4 про доречність каскадного видалення є рекомендаціями, і їх варто обговорити з класом.















