Free PageRank Checker


Хочеш отримувати нові записи блога? Введи свою адресу електронної пошти і отримаєш оновлення першим:

FeedBurner


Rambler's Top100
Участник ePochta Blog Rating

Программы
Блог > Коментарі до замітки

Зв'язки між таблицями. Створення запитів

СУБД Access дає змогу створити об’єкти бази даних, у яких буде міститися інформація з різних таблиць. Для цього необхідно встановити зв’язок між таблицями. Під час створення зв’язку будуть об’єднані (зв’язані) записи в цих таблицях. При цьому користуються умовними термінами, говорять про базову та підлеглу таблиці. В обох таблицях повинні бути поля, які мають однакові значення. Тоді зв’язком між таблицями буде ця пара полів (одне в базовій таблиці, друге в підлеглій). Зв’язані поля можуть мати різні імена, але тип полів має збігатися.

Поле має однозначно ідентифікувати запис таблиці. Такі поля називають ключовими. Під час зв’язування записи таблиць поєднуються за однаковими значеннями в ключових полях.

База даних, яка утримує кілька зв’язаних між собою таблиць, називається нормалізованою БД, тобто такою, в якій:

а.     Відсутні в таблицях значення, що повторюються;

б.     кожна таблиця має ключ;

в.     усі записи однозначно ідентифікуються ключем.

У MS Access виділяють три типи ключів: лічильник, простий та складений.

Лічильник. Зручно обирати ключем поле типу Лічильник. Це поле автоматично змінює свої значення під час введення нового запису. Зв’язок між таблицями БД будуть здійснювати однакові числові поля.

Простий ключ. Якщо поле утримує такі унікальні значення, як код або інвентарний номер, його можна об’явити ключем.

Складний ключ. Якщо під час створення простого ключа можна говорити про майбутній зв’язок загалом, то під створення складного ключа необхідно визначити тему зв’язку таблиць (отже, і поля), проаналізувати, чи повторюються значення в полях таблиці.

Таким чином, перед створенням складного ключа необхідно визначити тип зв’язку – відношення кількості значень у ключових полях таблиць:

а.     «Одне до багатьох»;

б.     «Багато до багатьох»;

в.     «Одне до одного».

Алгоритм визначення або зміни ключового поля.

  1. Відкрити таблицю в режимі конструктора.
  2. Виділити одне або кілька полів, які будуть визначені як ключові.
  3. Вибрати команду Правка/Ключове поле або скористатися кнопкою «Ключове поле» на панелі інструментів.

Алгоритм створення зв’язку між таблицями

(зв’язок між таблицями здійснюється у вікні схеми даних БД)

Відкрити вікно Схема даных із пункту  меню Сервис (або активізувати значок цього самого вікна).

  1. У меню Связи вибрати команду Добавить таблицу (або скористатись відповідним інструментом). На екрані з’явиться вікно схеми з вікном Добавление таблицы, яке містить назви вже створених об’єктів конкретної БД.
  2. У вікні Добавление таблицы вибрати об’єкт бази даних Таблицы.
  3. Виділіть послідовно всі назви таблиць та натисніть кнопку Добавить.
  4. Вікно Добавление таблицы можна закрити.
  5. За допомогою мишки перетягнути ключове поле з однієї таблиці в іншу – зв’язок встановлений і зображени однієї таблицій лінією між таблицями з визначенням відношення.

Створення запитів.

За допомогою запитів фільтрують дані кількох зв’язаних об’єктів, які відповідають певним умовам, для подальшої роботи з ними. Перед створенням запиту з’ясовують такі питання: за якими полями фільтруватимуться дані, які значення необхідно знайти в БД, у які поля необхідно записати знайдені записи.

СУБД Access передбачає такі види запитів:

  1. Запит-вибір (простий запит).
  2. Запит-дія.
  3. Параметричний запит.
  4. Перехресний запит.

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

Алгоритм створення простого запиту за допомогою Конструктора:

  1. Відкрити потрібну базу даних.
  2. Перейти на вкладку Запросы.
  3. Вибрати послідовно потрібні таблиці і ввести їх у запит кнопкою Добавить.
  4. Закрити вікно Додавання таблиць.
  5. В нижній частині вікна Конструктора, яка називається Бланк запиту, в рядку Поле потрібно ввести імена полів, які повинні відображатися в підсумковій таблиці.
  6. Для виконання запиту потрібно на ПІ натиснути кнопку Запуск.
  7. Для збереження запиту потрібно виконати команду Файл-Зберегти.

Створення параметричного запиту:

  1. Відкрити існуючий запит у режимі Конструктора.
  2. В «Бланк запиту» у потрібному стовпчику в рядку «Условие отбора» ввести текст запиту у квадратних дужках (Наприклад, в стовпчику Прізвище записати [Ввести прізвище]); умови відбору можна встановлювати за маскою, за кількома полями (наприклад, прізвище та ім’я) або за логічною умовою «или»;
  3. Виконати запит, натиснувши кнопку Запуск;
  4. У діалоговому вікні, що з’явиться, ввести значення параметра (наприклад, Іванов);
  5. Натиснути кнопку ОК, у результуючій таблиці будуть знаходитись записи, які відповідають заданим параметрам.
вівторок, 11.05.2010, hollywood
TrackBack
TrackBack URL замітки: