Створення бази даних, що складається з декількох (двох) таблиць. Форми в БД.

Теоретичний мінімум


Виконання лабораторно-практичної роботи

    Мета:

    • навчитися створювати базу даних, що містить більше однієї таблиці;
    • здійснювати правильне проектування структури бази даних;
    • продовжувати формувати вміння редагувати бази даних.

Завдання 1. Створити структуру (макет) таблиць Група, та Список бази даних Навчальна база.

  1. Запустити програму СУБД Microsoft Access (використати Головне меню операційної системи)
  2. Обрати Пуста (Нова) база даних
  3. У вікні діалогу вказати:
    1. ім'я файлу - Навчальна база
    2. місце збереження - Робочий стіл (спершу обрати кнопку "папка", і вказати місце зереження)
    3. натиснути кнопку Створити

    (для збільшення зображення, натиснути на ньому ЛКМ)

  4. Перейти до подання Конструктор:

    (для збільшення зображення, натиснути на ньому ЛКМ)

    При переході між поданнями програма запропонує зберегти таблицю. Надати ім'я таблиці Група
  5. Створити структуру таблиці із заданими типами даних для полів. Поле Навчальна група - ключове.
    Отримати:

    (для збільшення зображення, натиснути на ньому ЛКМ)

  6. Зберегти зміни, та закрити таблицю Група

  7. Створити таблицю з ім'ям Список за допомогою конструктора таблиць. (Створення - Конструктор таблиць)
  8. Створити структуру таблиці із заданими типами даних для полів. Поле Код - ключове.
    Отримати:

    (для збільшення зображення, натиснути на ньому ЛКМ)

  9. Для поля Група здійснити підстановку:
    • тип елемента управління - Поле зі списком,
    • джерело рядків - Група.
    Отримати:

    (для збільшення зображення, натиснути на ньому ЛКМ)
  10. Зберегти таблицю, надавши ім'я Список, та закрити її



Завдання 2. Створити схему даних (зв'язати таблиці Група, та Список бази даних)

  1. Перейти на вкладку Робота з базами даних, натисніть на кнопку Зв'язки
  2. У вікні Додавання таблиці виділити таблицю Групи та натисніть на кнопку Додати, виділити таблицю Список і натиснути Додати, та закрити вікно Додавання таблиці. Отримати:

    (для збільшення зображення, натиснути на ньому ЛКМ)
  3. Перетягнути поле Навчальна група в таблиці Групи на поле Група таблиці Список. Відпустивши кнопку миші, з'явиться діалогове вікно Зміна зв'язків
    • Встановити прапорець Забезпечення цілісності даних.
      Це неможливо буде зробити, якщо типи полів «Навчальна група» задані не однаково
    • Встановити прапорець каскадне оновлення пов'язаних полів.
      Це призведе до того, що при зміні номеру групи в таблиці «Група» автоматично зміниться відповідний номер в таблиці Список
    • Встановити прапорець каскадне видалення зв'язків.
      Це призведе до того, що при видаленні запису з номером групи з таблиці «Групи», будуть видалені всі записи з таблиці «Список», в яких знаходилися відповідні номери груп
    • Натиснути ЛКМ по кнопці Створити. З'явиться зв'язок «один-до-багатьох»
      (Це означає, що в таблиці «Групи» кожне значення пов'язаного поля може зустрічатися тільки один раз, а в таблиці «Список» - кілька разів (кілька людей можуть бути з однієї групи). Зв'язки слід встановлювати при порожніх таблицях).

      (для збільшення зображення, натиснути на ньому ЛКМ)
  4. Закрити схему даних (Ctrl+W), відповівши ствердно на питання про збереження схеми даних


Завдання 3. Заповнити таблицю Група значеннями

  1. Відкрити таблицю Група в режимі Таблиці (2ЛКМ в області переходів)
  2. Заповнити її записами:

    (для збільшення зображення, натиснути на ньому ЛКМ)
  3. Зберегти зміни (Ctrl+S), та закрити таблицю (Ctrl+W)


Завдання 4. Створити форму для введення даних

  1. Відкрити таблицю Список в режимі Таблиці.
  2. Перейти на вкладку Створення, та натиснути кнопку Форма, групи Форми

    З'явиться порожня форма:
  3. Змінити подання форми для редагування (перейти з режиму Розмітка в режим Форми)

    (для збільшення зображення, натиснути на ньому ЛКМ)
  4. Заповнити форму даними, наведеними в таблиці:


    (для збільшення зображення, натиснути на ньому ЛКМ)
  5. Зберегти дані (ім'я форми – Список), та закрити форму.
  6. Відкрити таблицю Список, та переконатися, що в таблиці з'явилися нові записи.
  7. Закрити таблицю.


Завдання 5. Перевірити каскадне оновлення (видалення) пов'язаних полів Перевірка каскадного оновлення пов'язаних полів:

  1. Відкрити таблицю Групи.
  2. Виправити номери навчальних груп на 201, 202, 203, 204, 205.
  3. Зберегти зміни внесені в таблицю
  4. Відкрити таблицю Список. Переконатися, що значення поля Навчальна група змінилися
  5. Закрити таблицю Список.

Перевірка каскадного видалення пов'язаних полів.

  1. Відкрити таблицю Групи
  2. Знищити перший запис ( ПКМ - Видалити запис)
  3. Закрити таблицю Групи, та погодитись на венсені зміни
  4. Відкрити таблицю Список. Переконатися, що зникли записи з номером групи 201
  5. Закрити таблицю Список.

 

Відкрити:
    таблицю Групи, таблицю Списки, форму Список
Повідомити викладача про виконання роботи
    Домашнє завдання:
    • ... ... ...(стор. ...))