аблиці і навпаки;
один-ко-многим - одному атрибуту першої таблиці відповідає декілька атрибутів другої таблиці.
Побудова зв'язків в Access здійснюється за допомогою схеми даних. При побудові схеми даних Access автоматично визначає по обраному полю тип зв'язку між таблицями. Якщо поле, по якому потрібно встановити зв'язок, є унікальним ключем, як в головній таблиці, так і в підлеглої, Access встановлює зв'язок типу один-до-одного. Якщо поле зв'язку є унікальним ключем в головній таблиці, а в підлеглій таблиці є не ключовим або входить у складений ключ. Access встановлює зв'язок типу один-ко-многим від головної таблиці до підлеглої.
При створенні схеми даних користувач включає в неї таблиці і встановлює зв'язки між ними. Причому для зв'язків типів один-до-одного і один-до-багатьох можна задати параметр, що забезпечує цілісність даних, а також автоматичне каскадне оновлення або видалення зв'язаних записів.
Забезпечення цілісності даних означає виконання для взаємопов'язаних таблиць наступних умов коригування бази даних:
в підпорядковану таблицю не може бути додано запис, для якої не існує в головній таблиці ключа зв'язку;
в головній таблиці не можна видалити запис, якщо не видалені пов'язані з нею записи в підлеглій таблиці;
зміна значень ключа зв'язку головної таблиці повинно приводити до зміни відповідних значень у записах під Чинен таблиці,
У разі якщо користувач порушив ці умови в операціях оновлення або видалення даних в зв'язаних таблицях, Access виводить відповідне повідомлення і не допускає виконання операції. Access автоматично відстежує цілісність даних, якщо між таблицями в схемі даних встановлено зв'язок з параметрами забезпечення цілісності. При введенні некоректних даних в зв'язані таблиці виводиться відповідне повідомлення. Access не дозволяє створювати зв'язки з параметрами забезпечення цілісності в схемі даних, якщо раніше введені в таблиці дані не відповідають вимогам цілісності.
Відзначимо, що встановлення між двома таблицями зв'язку типу один-до-одного або один-ко-багатьом і завдання параметрів цілісності даних можливо тільки за таких умов:
зв'язувані поля мають однаковий тип даних, причому імена полів можуть бути різними;
обидві таблиці зберігаються в одній базі даних Access;
головна таблиця зв'язується з підлеглою по первинному простим або складеним ключу (унікальному індексом) головної таблиці.
Якщо для обраної зв'язку забезпечується підтримку цілісності, то можна задати режими каскадного оновлення та видалення пов'язаних записів.
У режимі каскадного поновлення пов'язаних записів при зміні значення в поле зв'язку головної таблиці Access автоматично змінить значення у відповідному полі в підлеглих записах.
У режимі каскадного видалення пов'язаних записів при видаленні запису з головної таблиці Access виконує каскадне видалення підлеглих записів на всіх рівнях.
Крім таблиць, в Access існують запити. Запит - це набір інструкцій, який можна використовувати для обробки даних. Щоб ці інструкції були виконані, запит слід запустити. Запит не тільки повертає результати - які можна сортувати, групувати і фільтрувати - за допомогою запиту можна також створювати, копіювати, видаляти і змінювати дані.
Існують декілька типів запитів:
на вибірку,
перехресний,
на зміну,
та інші.
Запит на вибірку - це об'єкт бази даних, який служить для відображення даних в режимі таблиці. Запит може отримувати дані з однієї або декількох таблиць, з існуючих запитів або з комбінацій таблиць і запитів. Таблиці або запити, використовувані для одержання даних, називаються джерелами записів.
Перехресний запит - це різновид запиту на вибірку. Результати виконання перехресного запиту виводяться у вигляді таблиці, структура якої відрізняється від звичайних таблиць. Завдяки своєрідній структурі перехресного запиту його легше читати, ніж простий запит на вибірку, який повертає ті ж дані.
Запитом на зміну називають запит, який за одну операцію змінює або переміщує кілька записів. Існує чотири типи запитів на зміну: на видалення, на оновлення і додавання записів, а також на створення таблиці.
1.6 Форми і звіти в Access
Форма - це об'єкт бази даних, який можна використовувати для створення інтерфейсу користувача для програми бази даних. «Прив'язана» форма безпосередньо з'єднана з джерелом даних, наприклад до таблиці або запиту, ...