You are on page 1of 6

Зв’язування таблиць

Осипенко Гліб
Створення, редагування та видалення зв’язків

► Зв’язок в Access дає змогу об’єднати дані з двох різних


таблиць. Кожний зв’язок складається з полів у двох
таблицях із відповідними даними. Наприклад, таблиці
"Товари" та "Відомості про замовлення" можуть мати
однакове поле "Код товару". Кожен запис у таблиці
"Відомості про замовлення" має код товару у
відповідному полі, який відповідає запису в таблиці
"Товари" з таким самим кодом товару.
► Якщо ви використовуєте пов’язані таблиці в запиті,
зв’язок дає Access змогу визначити, які записи з кожної
таблиці слід поєднувати в наборі результатів. Крім того,
зв’язок може допомогти запобігти втраті даних, не
допускаючи усунення видалених даних із синхронізації.
Це називається цілісністю зв’язків.
► Перш ніж працювати зі зв’язками, слід ознайомитися з
основними поняттями.
Створення зв’язку між таблицями за
допомогою вікна "Зв’язки"
1. На вкладці Знаряддя бази даних у
групі Зв’язки натисніть кнопку Зв’язки.
2. На вкладці Конструктор у
групі зв'язки натисніть кнопку Додати
таблиці (або Показати таблицю в
Access 2013 ).
3. Виберіть принаймні одну таблицю або запит і
натисніть кнопку Додати. Коли додасте
таблиці й запити до вкладки документа
"Зв’язки", натисніть кнопку Закрити.
4. Перетягніть поле з однієї таблиці (зазвичай
це первинний ключ) до спільного поля
(зовнішнього ключа) в іншій таблиці. Щоб
перетягнути кілька полів, натисніть клавішу
Control, виберіть потрібні поля та
перетягніть їх.
► Натисніть кнопку Створити.
► Між двома таблицями з’явиться лінія зв’язку. Якщо ви встановили прапорець Забезпечення
цілісності даних, кінці лінії будуть товстіші. Крім того, якщо встановити цей прапорець, з одного
боку лінії над її товстою частиною відображатиметься число 1, а з іншого – знак нескінченності (∞),
як показано на наведеному нижче зображенні.
Примітки.:

<c0>Створення зв’язку "один-до-одного"</c0>. Обидва спільні поля (зазвичай,


поля первинного та зовнішнього ключів) мусять мати унікальний індекс. Це
означає, що для властивостей Індексовано цих полів потрібно встановити
значення Так (без повторень). Якщо обидва поля мають унікальні індекси, в
Access створюється зв’язок ''один-до-одного''.

<c0>Створення зв’язку "один-до-багатьох"</c0>. Поле на стороні зв’язку


''один'' (зазвичай, первинний ключ) мусить мати унікальний індекс. Це означає,
що для властивості Індексовано цього поля потрібно встановити значення Так
(без повторень). Поле на стороні ''багато'' не має мати унікальний індекс. Таке
поле може мати індекс, але він має підтримувати повторення. Це означає, що
властивість Індексовано мусить мати значення Ні або Так (повторення
дозволені). Коли одне поле має унікальний індекс, а друге поле такого індексу
не має, в Access створюється зв’язок ''один-до-багатьох''.
Створення зв’язку між таблицями за допомогою
області "Список полів"
► Ви можете додати поле до наявної таблиці, відкритої у вікні
табличного подання даних, перетягнувши його з області Список
полів. В області Список полів відображаються поля пов’язаних
та інших таблиць бази даних.
► Якщо перетягнути поле з іншої (непов’язаної) таблиці, а потім
запустити майстер підстановок і виконати його вказівки, між
таблицею в області Список полів і таблицею, до якої
перетягується поле, автоматично встановиться зв’язок "один-до-
багатьох". За замовчуванням цілісність даних у такому разі не
забезпечується. Щоб забезпечити її, зв’язок слід відредагувати.
Докладні відомості див. в розділі Редагування зв’язку.
► Відкриття таблиці у вікні табличного подання даних
• В області переходів двічі клацніть потрібну таблицю.
► Відкриття області "Список полів"
• Натисніть сполучення клавіш ALT+F8. Відобразиться
область Список полів.
► В області Список полів відображаються всі інші таблиці в базі даних, згруповані за категоріями.
Коли ви працюєте з таблицею у вікні табличного подання даних, Access відображає поля в одній із
двох категорій області Список полів: Поля, наявні в пов’язаних таблицях і Поля, наявні в інших
таблицях. До першої категорії входять усі таблиці, які мають зв’язок із таблицею, яка зараз
використовується, а до другої – усі таблиці, з якими поточна таблиця не має зв’язків.
► Якщо в області Список полів клацнути знак плюс (+) поруч із назвою таблиці, відобразиться список
усіх полів, доступних у цій таблиці. Щоб додати поле до таблиці, перетягніть його з області Список
полів до таблиці у вікні табличного подання даних.

You might also like