Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Access -2010(практичні).docx
Скачиваний:
0
Добавлен:
01.05.2025
Размер:
320.8 Кб
Скачать

Практичне заняття №4

Тема: Зв'язок таблиць бази даних. Використання Майстра підстановок

Мета:З'ясувати практичну направленість зв’язку таблиць. Навчитися встановлювати зв’язок між таблицями, використовувати Майстер підстановок.

Короткі теоретичні відомості

Основні переваги СУБД реалізуються при роботі не з окремими таблицями, а з групами взаємозалежних таблиць.

Microsoft Access підтримує 4 типи відносин: "Один к одному" (кожний запис в однієї таблиці відповідає одному запису в іншій), "Многиеко одному", "Многиекомногим","Один комногим (частіше використовуєтьсяі означає, що одному запису однієї таблиці відповідають кілька записів в іншій таблиці. Наприклад, одному запису в таблиці "Путевка" може відповідати кілька записів в таблиці "Заказы").

Постановка задачі: встановіть зв’язок між таблицями Клиенты і Заказыпо полю Код клиента, а також між таблицями Путевки і Заказыпо полю Код путевки. Перевірити роботу зв’язків.

Створення зв'язків

  1. Відкрийте таблицю Клиенты в режимі конструктора і поле Код клиента зробіть ключовим, в таблиці Путевка ключовим зробити поле Код Путевки(в режимі Конструктора курсор – на потрібне поле, а потім клацнути по кнопці з зображенням ключика).

  1. Перед створенням зв’язків треба закрити всі таблиці. Для створення зв'язків між таблицями MSAccess має діалогове вікно "Схема данных".Щоб його відкрити, потрібно перейти на вкладку "Работа с базами данных" → група "Отношения"→ клацнути по кнопці Схема данных. Якщо у вікні з'явиться схема зв'язаних таблиць, яка вам не потрібна, ви її можете видалити з екрана, клацнувши по кнопці Очистить макет.

  1. Додавання таблиць у вікно "Схема данных": клацнути по кнопці "Отобразитьтаблицу" або, якщо є схема, то клацнути правою кнопкою миші й у КМ вибрати пункт "Добавить таблицу". Після вибору потрібних таблиць закрити вікно "Добавлениетаблицы".

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

5. У вікні "Изменениесвязей" встановити прапорець Обеспечениецелостности даннях – захищає видалення записів зі зв'язаних таблиць (щоб ця умова виконалася, потрібно щоб поле основної таблиці було ключовим і обидва поля повинні мати однаковий тип).Якщо цей режим включений, то можна використовувати інші прапорці, розміщені нижче.

Каскадноеобновлениесвязанныхполей – забезпечує одночасне відновлення даних в усіх підпорядкованих таблицях при їхній зміні в головній таблиці

Каскадноеудалениесвязанныхзаписей – видалення записів у головній таблиці автоматично призводить до видалення відповідних записів зв’язаної таблиці.

6.Тип зв’язку "Один комногим", натиснути на кнопку Создать.

7 Пункти 4- 7 повторити для створення зв’язку між таблицями Путевки і Заказы.

Схема даних повинна мати вигляд:

У створенні зв'язків між таблицями беруть участь ключові поля; біля них розташований значок ключа (у ключового поля на лінії зв'язку стоїть 1. Поле на іншому кінці зв'язку називається зовнішнім ключем – це поле, що використовується для зв'язку між таблицями.

Існуючі зв’язки можна редагувати, відкривши вікно "Схема данных" – двічі натиснувши на лінії зв’язку між таблицями. Відкриється діалогове вікно "Изменениесвязей", в якому можна виконувати зміни. Для вилучення зв’язку натиснути на лінії, що зв’язує таблиці, а потім натиснути клавішу Delete, або вибравши команду Удалить в контекстному меню лінії зв’язку.

Закрити схему даних зі збереженням змін.

Робота зі зв'язаними таблицями.

1) Якщо ви відкриєте, наприклад, таблицю Путевки, то побачите, що ліворуч від ключового поля з'явилися знаки +. Клацнувши мишею по одному з них, ви зможете побачити дані з таблиці Заказы, які відповідають даній путівці.

2) Внесіть зміни в таблицю Путевки, наприклад, змінить Код путевки 11223 на 11000 і клацніть по кнопці Обновить все на вкладці Главная → група Записи. Перейдіть в таблицю Заказыі ви побачите, що і в ній змінився Код путевки.

3) В таблицю Клиентывведіть ще одного клієнта і зробіть для нього заказ путівки 12156 в кількості 10 путівок. Знову відкрийте таблицю Путевки, клацніть по значку + у запису з кодом путівки 12156 і переконайтесь, що новий заказ відображається у зв’язаній таблиці.

4) Видаліть з таблиці Клиентыклієнта з кодом №4. Уважно прочитайте повідомлення, що з’явиться. Перейдіть в таблицю Заказыі переконайтесь в тому, що клієнт з кодом №4 видалений. Клацніть по кнопці Обновить все.

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