Лабораторна робота №3 Міжтабличні зв'язки теоретичні відомості Організація міжтабличних зв'язків
Зв'язок між таблицями встановлює відносини між співпадаючими значеннями в ключових полях. Достатньо часто поля, між якими встановлюється відповідність, мають однакові імена в обох таблицях. В більшості випадків з первинним ключем однієї таблиці, зв'язується зовнішній ключ другої таблиці. Найчастіше встановлюється таке відношення таблиць, при якому одному запису першої таблиці може відповідати декілька записів з однаковим значенням зовнішнього ключа з другої таблиці, тобто відношення «один до багатьом». Значення зовнішнього ключа в записі другої таблиці використовується для пошуку відповідних її записів в першій таблиці.
Міжтабличні зв'язки можна встановлювати і редагувати за допомогою вікна «Схема даних». При побудові бази даних бажано встановлювати такі зв'язки перед створенням інших об'єктів бази даних - форм, запитів і звітів. Міжтабличні зв'язки використовуються в Microsoft Office Access при створенні запитів, надають відомості для структури форм і звітів. Щоб наочно відобразити зв'язки, що існують між таблицями бази даних, перейдіть на сторінку «стрічки» «Робота з базами даних» і натисніть кнопку «Схема даних».
Якщо в базі даних немає зв'язків або це вікно відкривається вперше, буде відображено діалогове вікно «Додавання таблиці». У цьому вікні потрібно буде виділити всі таблиці, що цікавлять Вас, і натиснути кнопку «Додати». Якщо в базі даних є зв'язки, відразу буде відображено вікно «Схема даних». Якщо якась таблиця не була відразу додана в схему, можна додати її пізніше, викликавши вікно «Додавання таблиці» натисненням на кнопку «Відобразити таблицю».
Для видалення таблиці з схеми даних (але не з бази!) треба виділити її і натиснути кнопку «Приховати таблицю».
Натиснення кнопки «Всі зв'язки» відображає в схемі всі таблиці, що мають зв'язки.
Зв'язок між таблицями на схемі представлений у вигляді лінії, проведеної від однієї таблиці до іншої.
Якщо зв'язок повинен забезпечувати цілісність даних, тобто відсутність непарних записів в зв'язаних таблицях, лінія зв'язку виглядає товщою на кінцях.
Крім того, над потовщеною частиною лінії з одного боку зв'язку відображатиметься одиниця а з іншого - символ нескінченності, що відповідає відношенню «один до багатьох».
Клацніть по лінії зв'язку, щоб виділити її. Для виділеної лінії можна змінити властивості зв'язку. Таблиці, між якими встановлений цей зв'язок, краще заздалегідь закрити. Клацніть на кнопці «стрічки» «Змінити зв'язки».У діалозі, що відкрився, можна змінити таблиці, запити або поля на будь-якій стороні відношення.
Натисніть на кнопку «Об'єднання.», щоб вибрати тип об'єднання даних таблиць в запитах. У цьому вікні можна вибрати тип об'єднання. Для підтвердження вибору натисніть кнопку «OK».
Установка прапорця «Забезпечення цілісності даних» означає, що для даного зв'язку Microsoft Office Access гарантує відсутність непарних записів і виключає появу записів однієї таблиці з посиланнями на на неіснуючі записи іншої таблиці. Забезпечуючи цілісність даних, Access відхилятиме оновлення, що змінюють кінець посилання, і видалення, що видаляють кінець посилання.
Проте може виникнути ситуація, в якій необхідно змінити значення на стороні відношення «один». В цьому випадку необхідно, щоб Access автоматично виконав оновлення всіх задіяних рядків як одну операцію. Якщо при забезпеченні цілісності даних вибрати параметр «Каскадне оновлення зв'язаних полів», то при оновленні первинного ключа Microsoft Office Access автоматично відновить всі поля, що посилаються на нього.
Якщо вибрати параметр «Каскадне видалення зв'язаних записів», то при видаленні запису, що містить первинний ключ, автоматично будуть видалені всі записи, що посилаються на нього.
Після задання всіх необхідних параметрів зв'язку натисніть кнопку «OK» для їх підтвердження.
Для створення нового зв'язку між таблицями досить підтягти поле з однієї таблиці до поля з іншої таблиці. Як правило, перше поле є первинним ключем таблиці, друге поле буде зовнішнім ключем в іншій таблиці.
Переконавшись, що імена загальних полів зв'язку і необхідні параметри зв'язку задані правильно, натисніть кнопку «Створити».
Для видалення зв'язку клацніть на ньому правою кнопкою миші і виберіть в контекстному меню команду «Видалити», підтвердіть видалення.
Після закінчення редагування міжтабличних зв'язків закрийте вікно «Схема даних», натиснувши на кнопку «Закрити» і підтвердіть збереження зроблених змін.
- Системи Управління базами даних
- Перелік лабораторних робіт Лабораторна робота №1 Знайомство з Microsoft Office Access 2007. Робота із шаблонами.
- 2 Створення таблиць та робота із ними
- Основні елементи інтерфейсу Microsoft Office Access 2007
- Завдання роботи
- 2. Робота в режимі конструктора
- Завдання роботи
- Хід роботи Робота з тематичними об'єктами
- Оформлення звіту
- Рекомендовані структури таблиць
- Лабораторна робота №3 Міжтабличні зв'язки теоретичні відомості Організація міжтабличних зв'язків
- Завдання роботи
- 2. Створення запиту з декількох таблиць
- 3. Підрахунок даних за допомогою запиту
- Завдання роботи Створення запитів
- Оформлення звіту
- Хід роботи Створення простого запиту на вибірку Клієнти
- Створення запиту Клієнти із розрахунковим полем
- Створення запиту Оплачена реалізація з параметрами
- Like [Введіть першу літеру назви клієнта: ] and «*» Лабораторна робота №6 Створення форм та звітів теоретичні відомості
- 1. Створення форми
- 2. Редагування форми
- 3. Створення простого звіту
- 4. Створення звіту з групуванням даних
- Завдання роботи Створення форм та звітів
- Оформлення звіту