EZZ-SCHOOLBOOKS
Гончарук Олександр
Розділ підручника:§ 22• с. 134
§ 22⏱ 20 хвСкладність: ⭐⭐🏆 +100 XPПрограма МОН 100%

Зв’язування та заповнення таблиць

За підручником: О. О. Бондаренко, В. В. Ластовецький, О. П. Пилипчук, Є. А. Шестопалов. «Інформатика, 9 клас» (Видавництво «Ранок», 2026)• друкована с. 134
Розробник платформи:Гончарук Олександр
👩‍🏫Методичні акценти для вчителя • План проведення уроку на 45 хвНУШ
▼
🎯 Очікувані результати навчання (НУШ):

Формування предметних компетентностей за темою «Зв’язування та заповнення таблиць», розвиток критичного мислення, вміння аналізувати причинно-наслідкові зв'язки та застосовувати набуті знання на практиці.

💬 Провокативне питання для старту:

Використайте блок «Гачок (Hook)» нижче для 2-хвилинної розминки з класом перед поясненням нового матеріалу.

⏱️ Рекомендований таймінг 45-хвилинного уроку:
0–5 хв
Гачок & Місія
5–20 хв
Теорія & Інтерактив
20–30 хв
Робота «У зошит»
30–40 хв
Бос-тест уроку
40–45 хв
Рефлексія & XP
📋 Готовий запис для електронного журналу (НЗ.ua / Human / Єдина Школа):

Тема: § 22. Зв’язування та заповнення таблиць. Д/з: опрацювати матеріал уроку та завдання «У зошит» на платформі EZZ-SCHOOL BOOKS.

⚡ Фронтальне бліц-опитування класу на початку уроку (2 хв):
  1. Що є ключовим поняттям теми «Зв’язування та заповнення таблиць» і чому воно важливе?
  2. Де у повсякденному житті, науці чи IT ми стикаємося з цим явищем/алгоритмом?
  3. Яка найпоширеніша помилка виникає під час першого знайомства з матеріалом?
🏠 Диференційоване домашнє завдання:
  • Базовий рівень (обов'язковий): опрацювати конспект і блок «У зошит».
  • Достатній рівень: скласти власну шпаргалку та пройти MiniCheck.
  • Високий / STEM: виконати симуляцію у лабораторії та скласти BossQuiz на 100 XP.
📊 Критерії формувального оцінювання:
1–6 б: Відтворює означення, виконує вправи за алгоритмом.
7–12 б: Самостійно розв'язує проблеми, аналізує моделі.
🎯

Твоя місія на цей урок

Натискай на цілі у міру їх опанування:

4 цілей
  • 1Опанувати вікно «Схема даних» для графічного об'єднання таблиць.
    Опанувати ➔
  • 2З'єднувати первинний ключ (PK) головної таблиці із зовнішнім ключем (FK).
    Опанувати ➔
  • 3Налаштовувати забезпечення цілісності даних, каскадне оновлення та видалення.
    Опанувати ➔
  • 4Використовувати Майстер підстановок (Lookup Wizard) для створення спадних списків вибору.
    Опанувати ➔
🎯 Гачок уроку • Вгадай

💡 Як навчити окремі таблиці працювати як єдина команда?

Ви створили дві чудові таблиці: «Класи» та «Учні». Але зараз вони живуть власним життям, і учень може випадково потрапити до вигаданого класу #99. Щоб об'єднати їх у злагоджену систему, використовують інструмент «Схема даних». Ми прокладемо міцні зв'язки, які гарантуватимуть абсолютну достовірність інформації!

1. Вікно «Схема даних» (Relationships)

Схема даних — це візуальна карта всієї реляційної бази даних, де проектуються взаємозв'язки між таблицями. Вона викликається на вкладці «Знаряддя бази даних» → «Схема даних».

Покроковий алгоритм встановлення зв'язку:

  1. Відкрийте вікно «Схема даних» та додайте на полотно всі потрібні таблиці кнопкою «Додати таблиці».
  2. Натисніть лівою кнопкою миші на поле первинного ключа (біля якого зображено значок золотого ключика 🔑) у батьківській таблиці.
  3. Не відпускаючи кнопку, перетягніть курсор на відповідне поле зовнішнього ключа у дочірній таблиці й відпустіть мишу.
  4. У вікні налаштування зв'язку обов'язково поставте прапорець «Забезпечення цілісності даних» (Enforce Referential Integrity).
  5. Натисніть кнопку «Створити». Між таблицями з'явиться лінія з позначками 1 на батьківському боці та ∞ (нескінченність) на дочірньому боці — класичний зв'язок 1:N!
🗄️
Схема Даних § 19–20

Реляційна Модель: Зв’язки Таблиць та Цілісність

🌳 Зв’язок «Один до багатьох» (1:M): Найпоширеніший у реляційних БД! Одному запису головної таблиці відповідає багато записів підпорядкованої (наприклад: Один Клас ↔ Багато Учнів або Один Автор ↔ Багато Книг).
📋 Таблиця: Класи (Головна)
PK: id
🔑 idНазва класуКерівникДія
19-А класОлена Петрівна
29-Б класСергій Іванович
👥 Таблиця: Учні (Підпорядкована)
FK: class_id
🔑 idПрізвище, ім'я🔗 class_id
101Олександр Бондар1
102Марія Коваль1
103Денис Ткачук2
104Анна Шевченко2

🛡️ Налаштування цілісності даних (Referential Integrity):

2. Каскадні операції: оновлення та видалення

У діалозі редагування зв'язків доступні два потужні прапорці, які визначають автоматичну поведінку системи при змінах у головній таблиці:

Cascade Update Related Fields

Каскадне оновлення пов'язаних полів

Якщо змінити код у батьківській таблиці (наприклад, клас «9-А» перейменували на «10-А»), СКБД автоматично оновить цей код у всіх записах учнів дочірньої таблиці. Жодних розривів зв'язків!

Cascade Delete Related Records

Каскадне видалення пов'язаних записів

Якщо видалити запис у батьківській таблиці (наприклад, видалити клієнта), СКБД автоматично знищить усі пов'язані з ним замовлення.
Обережно: Цей прапорець вмикають рідко, бо можна випадково видалити тисячі важливих історичних документів!

3. Правила та порядок заповнення зв'язаних таблиць

Коли база спроектована та зв'язана, виникає питання: у якому порядку вносити дані?

Строга ієрархія заповнення:

1. Спочатку заповнюються батьківські таблиці-довідники (наприклад: «Категорії товарів», «Країни», «Класи»).

2. Лише після цього можна заповнювати дочірні таблиці (наприклад: «Товари», «Учні», «Замовлення»), де у зовнішніх ключах обираються вже створені ідентифікатори.

Якщо спробувати заповнити дочірню таблицю першою, Access видасть помилку: «Неможливо додати або змінити запис, оскільки в головній таблиці немає відповідного пов'язаного запису».

💡А ти знав? (Цікавий факт)
Імпорт без рутини: Якщо дані вже набрані у файлі Excel або текстовому файлі CSV, не набирайте їх руками! Скористайтеся вкладкою «Зовнішні дані» → «Нове джерело даних» → «З файлу» → «Excel». Access створить таблицю та налаштує типи полів автоматично за 10 секунд.

🎯 Міні-тест: каскадне видалення

Що відбудеться при увімкненій опції «Каскадне видалення пов'язаних записів», якщо видалити рядок із головної таблиці?

✓ Швидка перевірка (Mini-Check)

Оберіть наслідок:

🗒️

У зошит (за підручником)

Вправи з підручника до цієї теми уроку. Виконуй у робочий зошит або за комп'ютером за вказівкою вчителя:

Домашка • 1 завд.
Вправа 22 (с. 142)

Створення зв'язків у вікні 'Схема даних' та Майстер підстановок

💡 Підказка від нас: Відкрити схему даних, зв'язати таблиці 'Класи' та 'Учні' за полем Код_класу (зв'язок 1:М). Увімкнути прапорці забезпечення цілісності даних. Заповнити таблиці даними.

📌

Шпаргалка уроку (головне в один екран)

Усе найважливіше для повторення перед уроком або самостійною роботою

Схема даних:
  • Знаряддя бази даних → Схема даних
  • Перетягування PK → FK між вікнами
  • Прапорець «Забезпечення цілісності даних»
Майстер підстановок:
  • Створює розкривний список вибору
  • Приховує числовий ID за зручною назвою
👾

Бос-тест: Схема даних та заповнення таблиць

Питання 1 з 3 • Завдай удару по босу теми

+100 XP Рахунок: 0/3
❤️ Здоров'я Боса (HP): 100% Питання 1/3

У якому вікні Access графічно відображаються та з’єднуються зв’язками всі таблиці?