1 of 33

Урок №19

2 of 33

Тема уроку: Ключі й зовнішні ключі. Зв’язки між записами і таблицями. Визначення типу зв'язку

________________________ (дата)

Класна робота

Доброго дня шановні десятикласники.

Запишіть будь ласка дату та тему сьогоднішнього уроку

Урок №19

3 of 33

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

МЕТА УРОКУ

    • Зв’язки яких типів можуть існувати між сутностями
    • Як побудувати модель даних предметної області
    • Чим відрізняються таблиці баз даних і таблиці табличного процесора
    • Як змінити структуру таблиці бази даних
    • Як налаштувати параметри зв’язків між таблицями

ТИ ДІЗНАЄШСЯ

4 of 33

  1. Яка структуру електронної таблиці?
  2. Які типи даних клітинки електронної таблиці в середовищі табличного процесора?

Дайте відповіді на запитання

Актуалізація опорних знань

Урок 19

Пригадай

5 of 33

Онлайн тестування:

Актуалізація опорних знань

Перейти за посиланням для проходження тесту № 15

http://testinform.in.ua/category/10-11-klas/

Вперед до

нових знань!

6 of 33

Зв’язки яких типів можуть існувати між сутностями

Між двома сутностями, наприклад, А і Б, можливі чотири типи зв’язків:

Вивчення нового матеріалу

Урок 19

«один-до-одного» (1:1) означає, що в кожний момент часу кожному екземпляру сутності А відповідає 1 або 0 екземплярів сутності Б;

7 of 33

Зв’язки яких типів можуть існувати між сутностями

Між двома сутностями, наприклад, А і Б, можливі чотири типи зв’язків:

Вивчення нового матеріалу

Урок 19

«один-до-багатьох» (1:N) — одному екземпляру сутності А відповідає 0, 1 або більше екземплярів сутності Б;

8 of 33

Зв’язки яких типів можуть існувати між сутностями

Між двома сутностями, наприклад, А і Б, можливі чотири типи зв’язків:

Вивчення нового матеріалу

Урок 19

«багато-до-одного» (N:1) — обернений випадок до попереднього;

9 of 33

Зв’язки яких типів можуть існувати між сутностями

Між двома сутностями, наприклад, А і Б, можливі чотири типи зв’язків:

Вивчення нового матеріалу

Урок 19

«багато-до-багатьох» (N:М) — одному екземпляру сутності А відповідає 0, 1 або більше екземплярів сутності Б, і навпаки, одному екземпляру сутності Б відповідає 0, 1 або більше екземплярів сутності А.

10 of 33

Як побудувати модель даних предметної області

Орієнтовний алгоритм побудови:

Вивчення нового матеріалу

Урок 19

Визначення мети створення бази даних.

1

Розробка таблиць, з яких складатиметься база даних.

2

Визначення полів таблиці.

3

Визначення ключа таблиці.

4

Визначення зв’язків між таблицями.

5

Оновлення структури бази даних.

6

11 of 33

Чим відрізняються таблиці баз даних �і таблиці табличного процесора

На відміну від таблиць табличного процесора, таблиці баз даних мають чітко визначену структуру, яка формується в режимі конструктора таблиць.

Структура таблиці — це набір поіменованих полів, у яких описують властивості об’єктів.

Вивчення нового матеріалу

Урок 19

12 of 33

Чим відрізняються таблиці баз даних �і таблиці табличного процесора

Створення структури таблиці як об’єкта бази даних передбачає такі дії.

Вивчення нового матеріалу

Урок 19

Визначення параметрів (атрибутів), що характеризуватимуть властивості об’єкта і значення яких будуть занесені до полів конкретної таблиці бази даних.

1

Надання унікального імені кожному полю таблиці, яке будується за певними правилами.

2

Визначення формату подання даних у кожному полі, тобто типу даних та необхідних обмежень.

3

Визначення ключового поля чи сукупності ключових полів.

4

13 of 33

Чим відрізняються таблиці баз даних �і таблиці табличного процесора

Існують ключі двох типів: первинні й вторинні (зовнішні). Якщо для таблиці визначені ключові поля, то MS Access запобігає дублюванню або введенню порожніх значень у ці поля.

Вивчення нового матеріалу

Урок 19

Первинний ключ — це одне або кілька полів (стовпців), комбінація значень яких однозначно визначає кожний запис у таблиці. Первинний ключ не допускає значень Null і завжди повинен мати унікальний індекс. Первинний ключ використовується для зв’язування таблиці із зовнішніми ключами в інших таблицях.

14 of 33

Чим відрізняються таблиці баз даних �і таблиці табличного процесора

Існують ключі двох типів: первинні й вторинні (зовнішні). Якщо для таблиці визначені ключові поля, то MS Access запобігає дублюванню або введенню порожніх значень у ці поля.

Вивчення нового матеріалу

Урок 19

Зовнішній (вторинний) ключ — це одне або кілька полів (стовпців) у таблиці, що містять посилання на поле або поля первинного ключа в іншій таблиці. Зовнішній ключ визначає спосіб об’єднання таблиць.

15 of 33

Чим відрізняються таблиці баз даних �і таблиці табличного процесора

Існує три типи первинних ключів: ключові поля лічильника (лічильник), простий ключ і складений ключ.

Вивчення нового матеріалу

Урок 19

Поле лічильника (тип даних «автозаповнення»). Для кожного запису цього поля таблиці автоматично заноситься унікальне числове значення.

Простий ключ. Якщо поле містить унікальні значення, такі як коди чи інвентарні номери, то це поле можна визначити як первинний ключ. Ключем можуть бути всі поля, що містять дані, якщо вони не містять повторювані значення або значення Null.

Складені ключі. У випадках, коли неможливо гарантувати унікальність значень кожного поля, існує можливість створити ключ, що складається з декількох полів. Найчастіше така ситуація виникає для таблиці, використовуваної для зв’язування двох таблиць відношенням «багато-до-багатьох».

16 of 33

Як змінити структуру таблиці бази даних

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

Вивчення нового матеріалу

Урок 19

Список типів даних

зміни порядку розташування полів;

видалення (додавання) нового поля;

17 of 33

Як змінити структуру таблиці бази даних

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

Вивчення нового матеріалу

Урок 19

Список типів даних

зміни назв полів;

зміни властивостей полів;

18 of 33

Як змінити структуру таблиці бази даних

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

Вивчення нового матеріалу

Урок 19

Список типів даних

зміни типів даних;

додавання чи зміни ключового поля.

19 of 33

Як змінити структуру таблиці бази даних

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

Вивчення нового матеріалу

Урок 19

назви полів у межах однієї таблиці не повинні повторюватися (тобто мають бути унікальними);

назва поля не має починатися з пропуску;

імена полів не мають перевищувати 64 символи;

бажано не використовувати як назви полів вбудовані функції (наприклад, Name — ім’я);

імена полів та інших об’єктів MS Access можуть бути комбінацією з букв, цифр і спеціальних символів, крім символів . ! , ` [ ]. Бажано не використовувати символ пропуск у назвах полів.

20 of 33

Як змінити структуру таблиці бази даних

Необхідні обмеження на введення даних можна задати (чи змінити), якщо перейти до вкладки Властивості поля/Загальні:

Вивчення нового матеріалу

Урок 19

розмір поля — задає довжину значення, яке буде зберігатися в цьому полі;

підпис — визначає, як буде підписуватися поле під час перегляду даних

формат поля — визначає, як буде відображатися збережене в таблиці значення;

маска введення — допомагає користувачеві вводити дані в заданому форматі;

21 of 33

Як налаштувати параметри зв’язків між таблицями

Переглянути та відредагувати зв’язки між таблицями в середовищі MS Access можна за допомогою засобу Схема даних, викликати який можна за допомогою вказівки Знаряддя бази даних/Схема даних (Зв’язки) на панелі інструментів.

Вивчення нового матеріалу

Урок 19

22 of 33

Як налаштувати параметри зв’язків між таблицями

Якщо відображено не всі потрібні таблиці, їх можна додати до схеми даних за допомогою вказівки Відобразити таблицю на вкладці Конструктор та відповідної кнопки на панелі інструментів.

Вивчення нового матеріалу

Урок 19

23 of 33

Як налаштувати параметри зв’язків між таблицями

Змінити параметри зв’язків можна в діалоговому вікні Редагування зв’язків, яке відкривається, якщо двічі клацнути на потрібному зв’язку або з його контекстного меню вибрати вказівку Змінити зв’язки.

Вивчення нового матеріалу

Урок 19

Настав час

закріпити нові

знання!

24 of 33

Формування умінь і навичок

Вправа 1. Перегляд зв’язків між таблицями та налаштування параметрів зв’язків.

Завдання. Для зв’язків між таблицями бази даних Учні встановіть параметри Забезпечення цілісності даних, Каскадне оновлення пов’язаних полів та Каскадне видалення пов’язаних полів.

Увага! Під час роботи з комп’ютером дотримуйтеся правил безпеки та санітарно-гігієнічних норм.

Урок 19

Діємо

Завдання на с. 164 підручника

25 of 33

Формування умінь і навичок

Вправа 2.

Чи може бути ключовим у таблиці Учні поле Прізвище, якщо таблиця містить дані про учнів вашого класу, школи, міста, області? Яка сукупність полів могла би бути ключем у таких випадках? Обговоріть у парах.

Увага! Під час роботи з комп’ютером дотримуйтеся правил безпеки та санітарно-гігієнічних норм.

в парах

Працюємо

Завдання на с. 165 підручника

Урок 19

26 of 33

Формування умінь і навичок

Вправа 7. Побудуйте модель реляційної бази даних Консультації на основі поданої таблиці 16.1. Виділіть різні сутності, розробіть структуру таблиць і зв’язки між ними.

Увага! Під час роботи з комп’ютером дотримуйтеся правил безпеки та санітарно-гігієнічних норм.

Урок 19

самостійно

Працюємо

Завдання на с. 166 підручника

Працювали,

працювали -

пригадаєм

все що взнали!

27 of 33

  1. Як ви розумієте поняття моделі «сутність—зв’язок»?
  2. За яких умов таблицю можна вважати аналогом відношення?
  3. З якою метою встановлюються зв’язки між таблицями?
  4. Яких правил побудови моделі даних предметної області слід дотримуватись і чому?
  5. Яке поле називають ключовим?
  6. У чому відмінність первинного та зовнішнього ключів?

Підсумок уроку

Дайте відповіді на запитання

Урок 19

Обговорюємо

28 of 33

Рефлексія

1. Що нового сьогодні дізналися?

2. Чого навчилися?

3. Що сподобалось на уроці, а що ні?

4. Чи виникали труднощі?

Підсумок уроку

29 of 33

Рефлексія

1. Що нового сьогодні дізналися?

2. Чого навчилися?

3. Що сподобалось на уроці, а що ні?

4. Чи виникали труднощі?

Підсумок уроку

30 of 33

Рефлексія

1. Що нового сьогодні дізналися?

2. Чого навчилися?

3. Що сподобалось на уроці, а що ні?

4. Чи виникали труднощі?

Підсумок уроку

31 of 33

Рефлексія

1. Що нового сьогодні дізналися?

2. Чого навчилися?

3. Що сподобалось на уроці, а що ні?

4. Чи виникали труднощі?

Підсумок уроку

Прийшла пора

домашнього

завдання!

32 of 33

Домашнє завдання

Опрацювати п.16

 

33 of 33

Використані матеріали

1. «Інформатика 10(11) клас» Н.В. Морзе, О.В. Барна, В.П.– К.: УОВЦ «Оріон», 2019

2. www.orioncentr.com.ua, inf10-11-m.blogspot.com