
(Для дистанційного навчання)
Лекція №3.
Робота з таблицями СУБД Аccess, зв’язування таблиць бази даних.
Мета лекції: Ознайомлення з призначенням та технологією створення ключових полів, формуванням та редагуванням міжтабличних зв’язків у вікні «Схема данных», забезпеченням умов підтримки цілісності даних.
З метою практичного опанування студентами даного лекційного матеріалу, технологія створення реляційної бази даних СУБД Аccess представлена окремим файлом Приклад створення БД Аccess. (далі скорочено Приклад).
План лекції
Ключові поля СУБД Аccess, технологія їх створення.
Встановлення зв’язків між таблицями, вікно «Схема даних».
Підтримка цілісності даних
Редагування зв’язків
Приклад створення бази даних СУБД Аccess.
Рекомендована література.
Берлинер Э.М. Microsoft Office 2003 ил./ Э.М. Берлинер, И.Б.Глазырина , Б.Э. Глазырин - М.: ООО "Бином-Пресс", 2007 г. - 576 с.
Дженнингс Р. Использование Microsoft Office Ассеss 2003.Специальное издание / Роджер Дженнингс. - М. : Вильямс, 2006. -1312 с.
Рассамакін В.Я., Степанова Я.М. Інформатика та комп’ютерна техніка Розв’язання практичних задач засобами СУБД Microsoft Access: Практикум. - Центр підготовки навчально – методичних видань КНТЕУ, 2009 – 157с.
Барміна В.А., Цензура М.О. Економічна інформатика. СУБД Access: Опорний конспект лекцій. - Центр підготовки навчально – методичних видань КНТЕУ, 2010 – 156с
1.Ключові поля субд Аccess, технологія їх створення.
В лекції, присвяченій основам теорії баз даних, нами вже визначалося поняття ключового поля.
Ключове поле - це одне або декілька полів, комбінація значень яких однозначно ідентифікує кожний запис у таблиці. Якщо для таблиці визначені ключові поля, то Microsoft Access запобігає дублюванню або введення порожніх значень в ключове поле. Ключові поля використовуються для швидкого пошуку і зв'язку даних з різних таблиць за допомогою запитів, форм і звітів.
У Microsoft Access можна виділити три типи ключових полів:, простий (або первинний) ключ, складовий ключ та ключове поле лічильник.
Для створення простого (первинного) ключа достатньо мати поле, яке містить унікальні значення (наприклад, коди чи номери).
Так, щоб визначити простий ключ, в таблиці Довідник страв, що містить поле з унікальними значеннями, наприклад, поле Код страви необхідно:
відкрити таблицю Страви в режимі конструктор;
виділити поле Код страви;
натиснути на кнопку Ключевое поле на панелі інструментів. При цьому в області виділення з’являється значок ключового поля;
зберегти структуру таблиці.
Якщо до збереження створеної таблиці ключові поля не були визначені, то при збереженні буде видано повідомлення про створення ключового поля. При натисканні кнопки Да буде створено ключове поле лічильника з ім'ям Код і типом даних Счетчик.
Складовий ключ необхідний у випадку, якщо неможливо гарантувати унікальність запису за допомогою одного поля. Він являє собою комбінацію декількох полів.
Для визначення складового ключа необхідно:
відкрити таблицю в режимі конструктора;
виділити поля, які необхідно визначити як ключові;
натиснути кнопку Ключевое поле на панелі інструментів. В області виділення з’являється значок ключового поля.
Зберегти структуру таблиці.
Як приклад застосування складового ключа уявимо собі структуру таблиці "Замовлення", що включає в себе поля "Код замовлення" і "Код товару" Жодне з цих полів окремо не гарантує унікальність запису. Обидва поля можуть містити повторювані значення. Так, одне замовлення може включати в себе кілька товарів, а в різні замовлення можуть включатися однакові товари. У той же час складовий ключ, що включає поля " Код замовлення " і "Код товару" однозначно визначає кожен запис таблиці "Замовлення"
Ключове поле лічильник використовується для автоматизації нумерації записів таблиці. Такі ключові поля створюються у випадку, коли визначити необхідний набір полів для складового ключа, або поле первинного ключа неможливо.
Для створення ключового поля типу Лічильник необхідно в режимі Конструктора таблиць:
включити в таблицю поле лічильника;
вказати це поле в якості ключового шляхом натискання на кнопку Ключевое поле на панелі інструментів в режимі Конструктора таблиць.
Редагування ключових полів.
Щоб змінити ключ, необхідно:
відкрити таблицю в режимі Конструктора;
вибрати наявні ключові поля;
натиснути на кнопку Ключове поле, при цьому кнопка повинна прийняти положення Вимкн., а з області виділення повинні зникнути значки ключового поля;
вибрати поле, яке необхідно зробити ключовим;
натиснути на кнопку Ключове поле При цьому в області виділення повинен з'явитися значок ключового поля.
Щоб видалити ключ, необхідно:
відкрити таблицю в режимі Конструктора;
вибрати наявне ключове поле (ключові поля);
натиснути на кнопку Ключове поле, при цьому кнопка повинна прийняти положення Вимкн., а з області виділення повинен зникнути значок (значки) ключового поля