Математика: Комплексна підготовка до зовнішнього незалежного оцінювання / Укл...NVK Yakym Gymnasia
Математика: Комплексна підготовка до зовнішнього незалежного оцінювання / Уклад.: А. М. Капіносов, Г. І. Білоусова,Г. В. Гап'юк, Л. 1. Кондратьєва, О. М. Мартинюк, С. В. Мартинюк, Л. І. Олійник, П. І. Ульшин, О. Й. Чиж. — Тернопіль : Підручники і посібники, 2013. — 528 с.
Математика: Комплексна підготовка до зовнішнього незалежного оцінювання / Укл...NVK Yakym Gymnasia
Математика: Комплексна підготовка до зовнішнього незалежного оцінювання / Уклад.: А. М. Капіносов, Г. І. Білоусова,Г. В. Гап'юк, Л. 1. Кондратьєва, О. М. Мартинюк, С. В. Мартинюк, Л. І. Олійник, П. І. Ульшин, О. Й. Чиж. — Тернопіль : Підручники і посібники, 2013. — 528 с.
4. Створення зв’язку “один-до-багатьох”
Додамо поле “клас” до таблиці “учні” та
зв’яжемо його із таблицею класів
Щоб не виникало помилок
при заповненні застосуйте
тип поля
“Мастер подстановок”, в
якому значення будуть
вводитися із таблиці
4
6. Створення зв’язку “один-до-багатьох”
Ключове поле таблиці називають первинним ключем
Поле “назва” із таблиці
“Класи” – є
первинним ключем
Поле “код” із таблиці
“Учні” – є
первинним ключем
6
8. Графічне подання зв’язків у Access
Вибрати вкладку
Натиснути кнопку
У вікні обрати необхідні
таблиці натискаючи кнопку
Після додавання необхідних таблиць натиснути
кнопку
8
9. Графічне подання зв’язків у Access
Обрати первинний ключ таблиці
перетягнути лінію зв’язку на зовнішній ключ
таблиці
У вікні натисніть кнопку
9
10. Забезпечення цілісності даних
Зовнішній ключ таблиці не може містити значень, яких
не містить ключ головної таблиці!!!
Учень не може навчатися в класі і т. п. оскільки
поле таких значень не має
Кл. ПКМ на лінії зв’язку та обрати
10
11. Порушення обмежень цілісності
Випадок 1. Коли створюється зв’язок, значення
зовнішнього ключа порушують обмеження цілісності.
У цьому випадку Access не дозволить створити зв’язок,
доки не буде усунено порушення.
Наприклад, до таблиці “Учні” в поле “Клас” введено
значення 13Б.
11
12. Порушення обмежень цілісності
Випадок 2. Після створення зв’язку змінюють значення
зовнішнього ключа зв’язаної таблиці.
У цьому випадку Access не дозволить внести такі зміни,
якщо вони не будуть перед цим внесені до головної
таблиці
Наприклад, до таблиці “Учні” в поле “Клас” є
намагання ввести значення 13Б.
12
13. Порушення обмежень цілісності
Випадок 3. Після створення зв’язку змінюють значення
ключа головної таблиці.
У цьому випадку
Access заблокує зміни
Шлях 1
13
14. Порушення обмежень цілісності
Випадок 3. Після створення зв’язку змінюють значення
ключа головної таблиці.
У цьому випадку
Access здійснить
каскадне оновлення:
значення зовнішнього
ключа буде змінено
так само, як
змінилися значення
первинного ключа
Шлях 2
14
15. Порушення обмежень цілісності
У цьому випадку
Access заблокує
видалення
Шлях 1
Випадок 4. Після створення зв’язку запис головної
таблиці видаляють.
15
16. Порушення обмежень цілісності
У цьому випадку Access
здійснить каскадне
видалення даних: записи
зв’язаної таблиці, що
відповідають
видаленому запису
головної таблиці, також
автоматично
видалятимуться
Шлях 2
Випадок 4. Після створення зв’язку запис головної
таблиці видаляють.
16
19. Створення зв’язку “багато-до-багатьох”
Щоб у реляційній базі даних реалізувати зв’язок
між таблицями А і В
В А∞
потрібно , а в ній два
зовнішні ключі, що посилатимуться на А і В
∞
В С∞ ∞
А11
19
20. Створення зв’язку “багато-до-багатьох”
Щоб створити між таблицями А і В зв’язок
, необхідно створити допоміжну таблицю С і
приєднати до неї таблиці А і В зв’язками “один-до-
багатьох”
20
23. Створення зв’язку “багато-до-багатьох”
Щоб у реляційній базі даних реалізувати зв’язок
між таблицями А і В
В А∞
потрібно , а в ній два
зовнішні ключі, що посилатимуться на А і В
∞
В С∞ ∞
А11
23
24. Створення зв’язку “багато-до-багатьох”
Щоб створити між таблицями А і В зв’язок
, необхідно створити допоміжну таблицю С і
приєднати до неї таблиці А і В зв’язками “один-до-
багатьох”
24
28. Створення зв’язку “один-до-одного”
– це ті, за значенням яких СКБД
шукає записи в таблиці. Щоб СКБД могла відрізнити
один запис від іншого, розробнику надано можливість
забороняти повторення значень індексованого поля
28
29. Створення зв’язку “один-до-одного”
Коли в Access на схемі данихвідображають зв’язок
первинний ключ потрібно
перетягувати на зовнішній, а не навпаки!
Оскільки СКБД вважатиме зв’язаною ту таблицю, на яку перетягують поле, а
головною – ту, з якої тягнуть.
29