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

Зв'язки між таблицями

Лекція 6. Структура бази даних. Зв'язки між таблицями

Створення списків підстановок на основі існуючої таблиці або запиту

1) в режимі конструктора таблиці перейдіть до потрібного полю;

2) в столбцетіп даних виберіть режімМастер підстановок. Буде виведено знайоме вікно діалогу Створення підстановки;

3) виберіть Стовпець підстановки використовує значення з таблиці або запиту ® Далі;

4) виберіть відповідну таблицю ® Далі;

5) перенесіть зі списку зліва в віконечко справа все поля таблиці Посади натиснувши кнопку ® Далі;

7) вкажіть поле, в яке хочете вводити дані з табліци® Далі;

8) вкажіть підпис, яку містить стовпець підстановок ® Готово.

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

Основні переваги систем управління базами даних реалізуються при роботі не з окремими таблицями, а з групою взаємопов'язаних таблиць.

Всього є три типи зв'язків (відносин):

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

Для створення зв'язків між таблицями застосовують спеціальне вікно Схема даних.

Вікно Схема даних відкривають:

1) клацанням на кнопці на панелі інструментів.

2) Сервіс ®Схема даних. Якщо раніше ніяких зв'язків між таблицями бази не було, то при відкритті вікна Схема даних одночасно відкривається вікно Додавання таблиці. в якому можна вибрати потрібні таблиці для включення в структуру міжтабличних зв'язків.

3) Якщо зв'язки між таблицями вже були задані, то для введення в схему даних нової таблиці треба: натиснути правою кнопкою на схемі даних ® Додати таблицю.

4) Ввівши в схему даних усі необхідні таблиці, встановимо зв'язок між полями шляхом перетягування імені поля з однієї таблиці в іншу на відповідне йому зв'язане поле.

Після перетягування відкривається вікно діалогу Зв'язки. в якому можна задати властивості утворюється зв'язку.

Включення прапорця Забезпечення цілісності даних дозволяє захиститися від випадків видалення записів з однієї таблиці, при яких пов'язані з ними дані інших таблиць залишаться без зв'язку.

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

1). наведіть курсор на відповідне поле 1 таблиці;

2). утримуючи ліву кнопку натиснутою, перетягніть його на таке ж поле таблиці 2. З'явиться вікно діалогу Зв'язки;

3). у вікні діалогу Зв'язки натисніть кнопку створити. Таблиці знову пов'язані, на що вказує лінія зв'язку між ними.

Схожі статті