
- •1. Постановка задачі.
- •2. Проектування бази даних.
- •2.1. Визначення об'єктів
- •2.2. Структури таблиць.
- •2.3. Побудова схеми даних, забезпечнння цілісності даних, створення певних відношень між таблицями.
- •2.4. Створення запитів.
- •2.5. Побудова форм.
- •2.6. Створення звітів для виведення даних.
- •2.7. Офомлення побудованих об’єктів через кнопкову форму.
- •3. Інструкція користувача.
- •Висновок
- •Література
2.3. Побудова схеми даних, забезпечнння цілісності даних, створення певних відношень між таблицями.
База даних може містити декілька таблиць, пов'язаних між собою. Access дає змогу створювати реляційні бази даних, окремі таблиці яких можуть бути пов'язані між собою. Зв'язок між таблицями визначає тип відношень між полями. Як правило, пов'язують ключове поле однієї таблиці з відповідним йому полем іншої, яке називають полем зовнішнього ключа.
Зауваження! Пов'язані поля можуть мати різні назви, але повинні мати однаковий тип та однакові властивості.
За наявності зв'язку між таблицями Access буде автоматично вибирати дані із пов'язаних таблиць при побудові запитів, звітів тощо.
Щоб пов'язати
таблиці бази даних, необхідно вибрати
меню
Сервис-Схема
данных (або
скористатися піктограмою
).
З'явиться вікно схеми даних та вікно
Добавление
таблицы, у
якому
необхідно вибрати таблиці для пов'язування.
Кожну таблицю треба обирати з переліку
таблиць та натиснути кнопку Добавить,
після чого таблиця з'являється у вікні
схеми даних. Коли всі таблиці, які будуть
використовуватися при встановленні
зв'язків, вибрані, слід натиснути кнопку
Закрыть.
Якщо
певну таблицю не було включено до схеми
даних, повернутися до вікна Добавление
таблицы можна
за допомогою піктограми
.
Щоб пов'язати таблиці, необхідно перетягнути назву поля однієї таблиці на назву поля, з яким воно буде пов'язано у іншій таблиці. Після відпускання лівої кнопки миші з'явиться вікно Изменение связей, у якому можна перевірити, чи правильно було переміщено курсор з одного поля на інше (у разі необхідності вибрати іншу пару полів для зв'язку) та налаштувати параметри зв'язку.
Access дає змогу створити зв'язки трьох типів: «один-до-одного» (коли одному запису однієї таблиці відповідає не більше одного запису іншої таблиці), «один-до-багатьох» (коли одному запису першої таблиці може відповідати декілька записів іншої таблиці) та «багато-до-багатьох» (коли групі записів однієї таблиці відповідає група записів іншої. Такий тип зв'язку використовується досить рідко). Тип зв'язку може бути і невизначеним, тоді Access не здійснює перевірки правильності та відповідності введення даних.
Серед властивостей зв'язків важливими є такі:
• обеспечение целостности данных дає змогу уникнути помилок при введенні інформації у пов'язані таблиці та вилученні записів з початкової таблиці;
• каскадное обновление данных можливе, якщо ввімкнено Обеспечение целостности данных, та дає змогу автоматично змінити дані у пов'язаній таблиці, якщо вони були змінені у початковій;
• каскадное удаление данных автоматично знищує дані у пов' я-заній таблиці у разі їх вилучення з початкової.
Для підтвердження встановлення зв'язку натискають кнопку Создать.
Для максимального використання даних по таблицям , було встановлено між ними зв’язки. Схема зв’язків :
Таблиця зі сторони “один”: |
Таблиця зі сторони “багато”: |
Поля зв’язку |
Робочий колектив |
Прийняття |
ПІП |
Реєстрація позовів |
Прийняття |
Тип позову |
Після цього схема даних матиме вигляд:
Рис 9. Схема даних після забезпечення цілісності даних.