Урок:

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

Джерела використаної інформації: розкрити закрити
Теоретичний матеріал:
Інформатика (рівень стандарту) : підруч. для 10-го (11-го) кл. закл. заг. серед, освіти / Й.Я. Ривкінд [та ін.]. — Київ : Генеза, 2018. — 144 с. : іл.
Морзе Н. В. Інформатика (рівень стандарту): підруч. для 10 (11) кл. закладів загальної середньої освіти / Н. В. Морзе, О. В. Барна. — К.: УОВЦ «Оріон», 2019. — 240 с.: іл.
https://testinform.in.ua/category/10-11-klas/10-11kl-tema2/
http://it-science.com.ua/article.php?id=12&table=school9_11
Інтерактивна вправа: https://learningapps.org/6478643
Вміст уроку:
1
2
3
4
5

Урок не містить жодного завдання. Додайте завдання.

Щоб додати завдання, оберіть категорію завдання на панелі запитань.

1

Опрацюйте теоретичний матеріал:

У реляційній моделі даних передбачено обов’язкову вимогу ідентифікації об’єктів за рахунок унікальності набору значень властивостей. Для таблиці реляційної бази даних це означає, що значення хоча б в одному з полів не повинні повторюватися. Таке поле називають ключовим, або ключем таблиці. Ключові поля ще називають ідентифікаторами. В окремих реалізаціях реляційних баз даних допускається ідентифікація об’єкта бази даних за набором значень кількох властивостей, тобто ключем буде набір даних з кількох полів.

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

Первинний ключ не допускає порожніх значень або значень, що повторюються.

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

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

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

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

Крім первинних ключів, у реляційних базах даних вводиться поняття зовнішнього, або вторинного, ключа.

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

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

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

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

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

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

2

9 з 12 балів

Виконайте інтерактивну вправу.

Скрін виконаної вправи прикріпіть до цього завдання.

3

1 з 12 балів

Що таке ідентифікатор у базі даних?

4

1 з 12 балів

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

5

1 з 12 балів

Яка характеристика зовнішнього ключа є обов'язковою?

Рефлексія від 2 учнів

Сподобався:

0

Так: 2

Ні: 0

Зрозумілий:

0

Так: 2

Ні: 0

Потрібні роз'яснення:

0

Ні: 2

Так: 0

Рекомендуємо

Поняття бази даних та системи керування базами даних. Ключі і зовнішні ключі. Зв'язки між записами в таблиці

Поняття бази даних та системи керування базами даних. Ключі і зовнішні ключі. Зв'язки між записами в таблиці

195

Аватар профіля Бєлова Тетяна Іванівна
Інформатика
10 клас та I курс

40 грн

Створення й уведення структури таблиць. Поняття таблиці, поля, запису. Створення таблиць, означення полів і ключів у середовищі СКБД. Властивості полів, типи даних.

Створення й уведення структури таблиць. Поняття таблиці, поля, запису. Створення таблиць, означення полів і ключів у середовищі СКБД. Властивості полів, типи даних.

271

Аватар профіля Андрієнко Мар`ян Андрійович
Інформатика
11 клас

25 грн

Створення й уведення структури таблиць. Поняття таблиці, поля, запису. Створення таблиць, означення полів і ключів у середовищі СКБД. Властивості полів, типи даних.

Створення й уведення структури таблиць. Поняття таблиці, поля, запису. Створення таблиць, означення полів і ключів у середовищі СКБД. Властивості полів, типи даних.

396

Аватар профіля Андрієнко Мар`ян Андрійович
Інформатика
11 клас

25 грн

Поняття таблиці, поля, запису, ключа таблиці. Практична робота 14

Поняття таблиці, поля, запису, ключа таблиці. Практична робота 14

619

Аватар профіля Лизько Валентина Степанівна
Інформатика
9 клас

35 грн

Проектування баз даних. Поняття сутності, атрибута, ключа, зв’язку. Модель «сутність-зв’язок» предметної області. Класифікація зв’язків за множинністю та обов’язковістю.

Проектування баз даних. Поняття сутності, атрибута, ключа, зв’язку. Модель «сутність-зв’язок» предметної області. Класифікація зв’язків за множинністю та обов’язковістю.

318

Аватар профіля Андрієнко Мар`ян Андрійович
Інформатика
11 клас

25 грн

9 клас. Урок 53. Поняття таблиці, поля, запису, ключа таблиці (Airtable)

9 клас. Урок 53. Поняття таблиці, поля, запису, ключа таблиці (Airtable)

280

Аватар профіля Вітенко Іван
Інформатика
9 клас

21 грн

Схожі уроки

Впорядкування, пошук і фільтрування даних.

Впорядкування, пошук і фільтрування даних.

1314

Аватар профіля Вожга Ірина Леонідівна
Інформатика
9 клас

Створення й уведення структури таблиць. Поняття таблиці, поля, запису. Створення таблиць, означення полів і ключів у середовищі СКБД. Властивості полів, типи даних.

Створення й уведення структури таблиць. Поняття таблиці, поля, запису. Створення таблиць, означення полів і ключів у середовищі СКБД. Властивості полів, типи даних.

1140

Аватар профіля Савка-Ржематорська Оксана Василівна
Інформатика
9 клас

Цикли з передумовою у вкладених циклах

Цикли з передумовою у вкладених циклах

1367

Аватар профіля Вожга Ірина Леонідівна
Інформатика
6 клас

Налаштування часових параметрів аудіо- та відеоряду.

Налаштування часових параметрів аудіо- та відеоряду.

511

Аватар профіля Солодовнікова Катерина Олексіївна
Інформатика
8 клас

Елемент керування «кнопка». Поняття об’єкту та його властивостей і методів (на прикладі елементів екранної форми). Властивості і методи елементів керування.

Елемент керування «кнопка». Поняття об’єкту та його властивостей і методів (на прикладі елементів екранної форми). Властивості і методи елементів керування.

672

Аватар профіля Пилипенко Олена Володимирівна
Інформатика
8 клас

Елемент керування кнопка

Елемент керування кнопка

297

Аватар профіля Пилипенко Олена Володимирівна
Інформатика
8 клас