Створення бази даних, що складається з декількох (двох) таблиць. Форми в БД.
Теоретичний мінімум
Виконання лабораторно-практичної роботи
- навчитися створювати базу даних, що містить більше однієї таблиці;
- здійснювати правильне проектування структури бази даних;
- продовжувати формувати вміння редагувати бази даних.
Мета:
Завдання 1. Створити структуру (макет) таблиць Група, та Список бази даних Навчальна база.
- Запустити програму СУБД Microsoft Access (використати Головне меню операційної системи)
- Обрати Пуста (Нова) база даних
- У вікні діалогу вказати:
1. ім'я файлу - Навчальна база
2. місце збереження - Робочий стіл (спершу обрати кнопку "папка", і вказати місце зереження)
3. натиснути кнопку Створити
(для збільшення зображення, натиснути на ньому ЛКМ) - Перейти до подання Конструктор:
(для збільшення зображення, натиснути на ньому ЛКМ)
При переході між поданнями програма запропонує зберегти таблицю. Надати ім'я таблиці Група - Створити структуру таблиці із заданими типами даних для полів. Поле Навчальна група - ключове.
Отримати:
(для збільшення зображення, натиснути на ньому ЛКМ) - Зберегти зміни, та закрити таблицю Група
- Створити таблицю з ім'ям Список за допомогою конструктора таблиць. (Створення - Конструктор таблиць)
- Створити структуру таблиці із заданими типами даних для полів. Поле Код - ключове.
Отримати:
(для збільшення зображення, натиснути на ньому ЛКМ) - Для поля Група здійснити підстановку:
- тип елемента управління - Поле зі списком,
- джерело рядків - Група.
(для збільшення зображення, натиснути на ньому ЛКМ) - Зберегти таблицю, надавши ім'я Список, та закрити її
Завдання 2. Створити схему даних (зв'язати таблиці Група, та Список бази даних)
- Перейти на вкладку Робота з базами даних, натисніть на кнопку Зв'язки
- У вікні Додавання таблиці виділити таблицю Групи та натисніть на кнопку Додати, виділити таблицю Список і натиснути Додати, та закрити вікно Додавання таблиці. Отримати:
(для збільшення зображення, натиснути на ньому ЛКМ) - Перетягнути поле Навчальна група в таблиці Групи на поле Група таблиці Список. Відпустивши кнопку миші, з'явиться діалогове вікно Зміна зв'язків
- Встановити прапорець Забезпечення цілісності даних.
Це неможливо буде зробити, якщо типи полів «Навчальна група» задані не однаково - Встановити прапорець каскадне оновлення пов'язаних полів.
Це призведе до того, що при зміні номеру групи в таблиці «Група» автоматично зміниться відповідний номер в таблиці Список - Встановити прапорець каскадне видалення зв'язків.
Це призведе до того, що при видаленні запису з номером групи з таблиці «Групи», будуть видалені всі записи з таблиці «Список», в яких знаходилися відповідні номери груп - Натиснути ЛКМ по кнопці Створити. З'явиться зв'язок «один-до-багатьох»
(Це означає, що в таблиці «Групи» кожне значення пов'язаного поля може зустрічатися тільки один раз, а в таблиці «Список» - кілька разів (кілька людей можуть бути з однієї групи). Зв'язки слід встановлювати при порожніх таблицях).
(для збільшення зображення, натиснути на ньому ЛКМ)
- Встановити прапорець Забезпечення цілісності даних.
- Закрити схему даних (Ctrl+W), відповівши ствердно на питання про збереження схеми даних
Завдання 3. Заповнити таблицю Група значеннями
- Відкрити таблицю Група в режимі Таблиці (2ЛКМ в області переходів)
- Заповнити її записами:
(для збільшення зображення, натиснути на ньому ЛКМ) - Зберегти зміни (Ctrl+S), та закрити таблицю (Ctrl+W)
Завдання 4. Створити форму для введення даних
- Відкрити таблицю Список в режимі Таблиці.
- Перейти на вкладку Створення, та натиснути кнопку Форма, групи Форми
З'явиться порожня форма:
- Змінити подання форми для редагування (перейти з режиму Розмітка в режим Форми)
(для збільшення зображення, натиснути на ньому ЛКМ) - Заповнити форму даними, наведеними в таблиці:
(для збільшення зображення, натиснути на ньому ЛКМ) - Зберегти дані (ім'я форми – Список), та закрити форму.
- Відкрити таблицю Список, та переконатися, що в таблиці з'явилися нові записи.
- Закрити таблицю.
Завдання 5. Перевірити каскадне оновлення (видалення) пов'язаних полів Перевірка каскадного оновлення пов'язаних полів:
- Відкрити таблицю Групи.
- Виправити номери навчальних груп на 201, 202, 203, 204, 205.
- Зберегти зміни внесені в таблицю
- Відкрити таблицю Список. Переконатися, що значення поля Навчальна група змінилися
- Закрити таблицю Список.
Перевірка каскадного видалення пов'язаних полів.
- Відкрити таблицю Групи
- Знищити перший запис ( ПКМ - Видалити запис)
- Закрити таблицю Групи, та погодитись на венсені зміни
- Відкрити таблицю Список. Переконатися, що зникли записи з номером групи 201
- Закрити таблицю Список.
Відкрити:
- таблицю Групи, таблицю Списки, форму Список
-
Домашнє завдання:
- ... ... ...(стор. ...))