Зв’язки між таблицями
За навчальною програмою 2017 року
Урок 37
Інформатика 9
teach-inf.com.ua
за підручником
Бондаренко О.О. та ін.
Зв’язки між таблицями
Кожному учневі (учениці) із таблиці Учень відповідає єдиний запис із таблиці Успішність.
Код | Прізвище | Ім'я |
1 | Іванов | Кузьма |
2 | Петров | Василь |
… | | |
Код | Рік народження | Адреса |
1 | 1992 | Шевченка, б.20, кв. 6 |
2 | 1993 | Франка вул., б. 30, кв. 18 |
… | | |
1
1
Ви вже знаєте, що такий зв’язок називається один-до-одного.
© Вивчаємо інформатику teach-inf.com.ua
Розділ 4
§ 24
Зв’язки між таблицями
Розглянемо алгоритм встановлення зв’язку між таблицями Учень і Успішність. Для цього:
© Вивчаємо інформатику teach-inf.com.ua
Розділ 4
§ 24
Зв’язки між таблицями
Продовження…
© Вивчаємо інформатику teach-inf.com.ua
Розділ 4
§ 24
Зв’язки між таблицями
Продовження…
© Вивчаємо інформатику teach-inf.com.ua
Розділ 4
§ 24
Зв’язки між таблицями
Продовження…
© Вивчаємо інформатику teach-inf.com.ua
Розділ 4
§ 24
Зв’язки між таблицями
Продовження…
щоб при зміні значення поля зв’язку в головній таблиці Учень автоматично змінювалося значення у відповідному полі підлеглої таблиці Успішність
при видаленні запису із головної таблиці видаляються зв’язані дані в підлеглих
© Вивчаємо інформатику teach-inf.com.ua
Розділ 4
§ 24
Зв’язки між таблицями
Продовження…
лінія зв’язку двох полів типу один-до-одного.
© Вивчаємо інформатику teach-inf.com.ua
Розділ 4
§ 24
Зв’язки між таблицями
Для редагування зв’язків потрібно двічі клацнути на лінії зв’язку.
Для видалення зв’язку — закрити всі таблиці, клацнути по лінії зв’язку та натиснути клавішу Delete.
Редагування зв’язків
Видалення зв’язку
© Вивчаємо інформатику teach-inf.com.ua
Розділ 4
§ 24
Підстановки
Якщо поля таблиці містять обмежену кількість значень, то ці дані краще не вводити, а обирати зі списку. Так, наприклад, зручно обирати зі списку номер:
групи
клас
колір
© Вивчаємо інформатику teach-inf.com.ua
Розділ 4
§ 24
Підстановки
У створеній нами БД Інформатика заповнювати оцінками таблицю Успішність незручно, оскільки в ній відсутні прізвища учнів. Підстановка дає можливість замінити порядкові номери таблиці Успішність прізвищами учнів зі зв’язаної таблиці Учень.
© Вивчаємо інформатику teach-inf.com.ua
Розділ 4
§ 24
Підстановки
Розглянемо алгоритм здійснення такої підстановки:
© Вивчаємо інформатику teach-inf.com.ua
Розділ 4
§ 24
Підстановки
Продовження…
© Вивчаємо інформатику teach-inf.com.ua
Розділ 4
§ 24
Підстановки
Продовження…
© Вивчаємо інформатику teach-inf.com.ua
Розділ 4
§ 24
Підстановки
Продовження…
© Вивчаємо інформатику teach-inf.com.ua
Розділ 4
§ 24
Підстановки
Продовження…
© Вивчаємо інформатику teach-inf.com.ua
Розділ 4
§ 24
Підстановки
Після виконання зазначених дій обидві таблиці стають зв’язаними відповідними полями і в заповненій таблиці Успішність у полі Порядковий номер замість номерів відображатимуться прізвища учнів із таблиці Учень.
Під час заповнення таблиці Успішність у полі Порядковий номер учня замість уведення номерів потрібно буде обирати прізвища зі списку, що розгортається.
© Вивчаємо інформатику teach-inf.com.ua
Розділ 4
§ 24
Підстановки
Для редагування наявних підстановок потрібно відкрити таблицю з підстановкою, перейти на відповідне поле і скористатись командою Змінити підстановку контекстного меню обраного поля або на вкладці Поля у групі Властивості натиснути кнопку Змінити підстановку.
© Вивчаємо інформатику teach-inf.com.ua
Розділ 4
§ 24
Питання для самоперевірки
© Вивчаємо інформатику teach-inf.com.ua
Розділ 4
§ 24
Домашнє завдання
Проаналізувати
§ 24, с. 140-143
© Вивчаємо інформатику teach-inf.com.ua
Розділ 4
§ 24
Працюємо за комп’ютером
Сторінка
142-143
© Вивчаємо інформатику teach-inf.com.ua
Розділ 4
§ 24
Дякую за увагу!
За навчальною програмою 2017 року
Урок 37
Інформатика 9
teach-inf.com.ua
за підручником
Бондаренко О.О. та ін.