Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
NFORMATs_JN_TEKhNOLOG__V_MARKShEJDERS_K_J_SPRAV...doc
Скачиваний:
0
Добавлен:
01.07.2025
Размер:
1.13 Mб
Скачать

Лабораторна робота 3 зв'язок таблиць

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

1. Виберіть команду Сервіс> Схема даних (Tools> Relationships). Відкриється вікно, схематично зображує зв'язку бази даних. На рис. 3.1 видно, що лінія зв'язку з'єднує поля Код_Контакти таблиці Контакти і Контакт таблиці Список.

Рис. 3.1. Схема даних

Для тренування давайте вилучимо зв'язок, а потім створимо її заново.

2. Натисканням виділіть лінію зв'язку.

3. Натисніть клавішу Delete. У відповідь на що з'явився запит натисніть на кнопці Так. Зв'язок зникне.

4. Помістіть курсор миші на пункт Код_Контакти таблиці Контакти.

5. Натисніть кнопку миші і перетягнете курсор на полі Контакт таблиці Список.

6. У вікні діалогу, натисніть на кнопці Створити. Зв'язок з'явиться знову.

Щоб налаштувати параметри зв'язку, виконайте наступні кроки.

7. Двічі натисніть на лінії зв'язку. Відкриється вікно діалогу, показане на рис. 3.2.

Рис. 3.2. Параметри зв'язку

8. Встановіть прапорець Забезпечення цілісності даних (Enforce Referential Integrity). Цей режим не дозволить Access залишати в таблиці Список запису, для яких не можна підібрати запис таблиці Контакти з відповідним значенням поля Код_Контакти.

9. Встановіть прапорець Каскадне видалення пов'язаних записів (Cascade Delete Related Records). Тепер при видаленні запису таблиці Контакти (тобто видалення інформації про конкретну людину) будуть видалені всі відповідні записи таблиці Список (тобто всі описи контактів з цією людиною). Якщо вказаний прапорець скинутий, видалення тих записів таблиці Контакти, на які посилається хоча б один запис таблиці Список, заборонено.

10. Натисніть на кнопці ОК.

11. Закрийте вікно Схема даних.

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

13. Натисніть на знаку «плюс» записи для Петра Петрова. Відкриється вкладена таблиця, яка містить ті записи таблиці Список, значення поля Код_Контакти яких дорівнює величині однойменного поля запису для Петра Петрова (рис. 3.3).

Рис. 3.3. Вибірка даних із зв'язаної таблиці

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

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

  1. Зв'язок таблиць.

  2. Параметри зв’язку таблиць.

  3. Вибірка даних з таблиці.

Соседние файлы в предмете [НЕСОРТИРОВАННОЕ]