1 of 22

Зв’язки між таблицями

За навчальною програмою 2017 року

Урок 37

Інформатика 9

teach-inf.com.ua

за підручником

Бондаренко О.О. та ін.

2 of 22

Зв’язки між таблицями

Кожному учневі (учениці) із таблиці Учень відповідає єдиний запис із таблиці Успішність.

Код

Прізвище

Ім'я

1

Іванов

Кузьма

2

Петров

Василь

Код

Рік народження

Адреса

1

1992

Шевченка, б.20, кв. 6

2

1993

Франка вул., б. 30, кв. 18

1

1

Ви вже знаєте, що такий зв’язок називається один-до-одного.

© Вивчаємо інформатику teach-inf.com.ua

Розділ 4

§ 24

3 of 22

Зв’язки між таблицями

Розглянемо алгоритм встановлення зв’язку між таблицями Учень і Успішність. Для цього:

  1. натисніть кнопку Зв’язки на вкладці Знаряддя бази даних у групі Зв’язки;

© Вивчаємо інформатику teach-inf.com.ua

Розділ 4

§ 24

4 of 22

Зв’язки між таблицями

Продовження…

  1. у контекстному меню робочої області вікна Зв’язки оберіть команду Додати таблиці або натисніть кнопку Додати таблиці на вкладці Конструктор зв’язків у групі Зв’язки;

© Вивчаємо інформатику teach-inf.com.ua

Розділ 4

§ 24

5 of 22

Зв’язки між таблицями

Продовження…

  1. На панелі Додавання таблиць послідовно виділяйте назву таблиці і натискайте кнопку Додати вибрані таблиці;

© Вивчаємо інформатику teach-inf.com.ua

Розділ 4

§ 24

6 of 22

Зв’язки між таблицями

Продовження…

  1. для встановлення зв’язку перетягніть, наприклад, поле Номер учня (із таблиці Учень) на поле Порядковий номер (у таблицю Успішність)

© Вивчаємо інформатику teach-inf.com.ua

Розділ 4

§ 24

7 of 22

Зв’язки між таблицями

Продовження…

  1. у вікні Редагування зв’язків установіть прапорці:

щоб при зміні значення поля зв’язку в головній таблиці Учень автоматично змінювалося значення у відповідному полі підлеглої таблиці Успішність

при видаленні запису із головної таблиці видаляються зв’язані дані в підлеглих

© Вивчаємо інформатику teach-inf.com.ua

Розділ 4

§ 24

8 of 22

Зв’язки між таблицями

Продовження…

  1. натисніть кнопку Створити — у схемі даних з’явиться

лінія зв’язку двох полів типу один-до-одного.

© Вивчаємо інформатику teach-inf.com.ua

Розділ 4

§ 24

9 of 22

Зв’язки між таблицями

Для редагування зв’язків потрібно двічі клацнути на лінії зв’язку.

Для видалення зв’язку — закрити всі таблиці, клацнути по лінії зв’язку та натиснути клавішу Delete.

Редагування зв’язків

Видалення зв’язку

© Вивчаємо інформатику teach-inf.com.ua

Розділ 4

§ 24

10 of 22

Підстановки

Якщо поля таблиці містять обмежену кількість значень, то ці дані краще не вводити, а обирати зі списку. Так, наприклад, зручно обирати зі списку номер:

групи

клас

колір

© Вивчаємо інформатику teach-inf.com.ua

Розділ 4

§ 24

11 of 22

Підстановки

У створеній нами БД Інформатика заповнювати оцінками таблицю Успішність незручно, оскільки в ній відсутні прізвища учнів. Підстановка дає можливість замінити порядкові номери таблиці Успішність прізвищами учнів зі зв’язаної таблиці Учень.

© Вивчаємо інформатику teach-inf.com.ua

Розділ 4

§ 24

12 of 22

Підстановки

Розглянемо алгоритм здійснення такої підстановки:

  1. відобразіть таблицю Успішність у режимі конструктора та для поля Порядковий номер учня розгорніть список Тип даних і виберіть команду Майстер підстановок;

© Вивчаємо інформатику teach-inf.com.ua

Розділ 4

§ 24

13 of 22

Підстановки

Продовження…

  1. у вікні Майстер підстановок клацніть на кнопці Далі;

© Вивчаємо інформатику teach-inf.com.ua

Розділ 4

§ 24

14 of 22

Підстановки

Продовження…

  1. у наступному вікні виберіть таблицю Учень і клацніть Далі;

© Вивчаємо інформатику teach-inf.com.ua

Розділ 4

§ 24

15 of 22

Підстановки

Продовження…

  1. у наступному вікні зі списку Доступні поля виберіть Прізвище і клацніть на кнопці > та кнопці Далі;

© Вивчаємо інформатику teach-inf.com.ua

Розділ 4

§ 24

16 of 22

Підстановки

Продовження…

  1. у наступних вікнах, що з’являтимуться, погодьтесь з усіма налаштуваннями, натискуючи кнопки Далі, Готово, Так.

© Вивчаємо інформатику teach-inf.com.ua

Розділ 4

§ 24

17 of 22

Підстановки

Після виконання зазначених дій обидві таблиці стають зв’язаними відповідними полями і в заповненій таблиці Успішність у полі Порядковий номер замість номерів відображатимуться прізвища учнів із таблиці Учень.

Під час заповнення таблиці Успішність у полі Порядковий номер учня замість уведення номерів потрібно буде обирати прізвища зі списку, що розгортається.

© Вивчаємо інформатику teach-inf.com.ua

Розділ 4

§ 24

18 of 22

Підстановки

Для редагування наявних підстановок потрібно відкрити таблицю з підстановкою, перейти на відповідне поле і скористатись командою Змінити підстановку контекстного меню обраного поля або на вкладці Поля у групі Властивості натиснути кнопку Змінити підстановку.

© Вивчаємо інформатику teach-inf.com.ua

Розділ 4

§ 24

19 of 22

Питання для самоперевірки

  1. Як розпочати встановлення зв’язків між таблицями?
  1. Яке призначення підстановок (наведіть приклади їх застосування)?

© Вивчаємо інформатику teach-inf.com.ua

Розділ 4

§ 24

20 of 22

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

Проаналізувати

§ 24, с. 140-143

© Вивчаємо інформатику teach-inf.com.ua

Розділ 4

§ 24

21 of 22

Працюємо за комп’ютером

Сторінка

142-143

© Вивчаємо інформатику teach-inf.com.ua

Розділ 4

§ 24

22 of 22

Дякую за увагу!

За навчальною програмою 2017 року

Урок 37

Інформатика 9

teach-inf.com.ua

за підручником

Бондаренко О.О. та ін.