Матеріал містить розробку практичної роботи з вибіркового модулю "Бази даних" для 10-11 кл. Завдання підвищеної складності. Тема практичної роботи: Створення структури таблиць.
Практична робота №1
Тема: створення структури таблиць.
Мета: навчитися створювати таблиці в базі даних, змінювати їх структуру, додавати поля з різними типами даних, встановлювати і налаштовувати властивості полів та вносити дані в таблиці.
Обладнання: комп’ютер зі встановленою СУБД Access.
Теоретичні відомості
Хід роботи
Завдання 1. Створення таблиць і налаштування їх структури.
1. Для виконання практичних завдань завантажте та відкрийте базу даних КнижковийКлуб.accdb за посиланням: https://cutt.ly/gwCvZVvW. У базі даних містяться дві таблиці Видавництва (зберігає дані про видавництва) та Рубрики (зберігає дані про рубрики).
2. Відкрийте таблиці в режимі конструктора та визначте первинні ключі в обох таблицях.
3. За допомогою режиму Конструктора таблиць створіть нову таблицю з такими полями та їх характеристиками:
- Код книги, визначте як первинний ключ та встановіть тип даних — Автонумерація,
- Назва книги, тип даних — Короткий текст,
- Автор, тип даних — Короткий текст,
- Мова, тип даних — Короткий текст. Для даного поля створіть підстановку в режимі конструктора на вкладці «Підстановка» з фіксованого набору значень: українська, французька, німецька, англійська.
- Мова оригіналу, тип даних — Короткий текст. Створіть підстановку аналогічну підстановці у полі Мова.
- Кількість сторінок, тип даних — Число. Для даного поля необхідно передбачити правило перевірки: кількість сторінок має бути більша за нуль.
- Видавництво, тип даних — Число. Створіть підстановку для даного поля в режимі конструктора на вкладці «Підстановка». В таблиці має зберігатися тільки код видавництва, але при додаванні записів повинні відображатися такі поля: Код видавництва і Назва видавництва.
- Рубрика, тип даних — Число. Створити підстановку для даного поля в режимі конструктора на вкладці «Підстановка». В таблиці має зберігатися тільки код рубрики, але при додаванні записів повинні відображатися такі поля: Код рубрики і Назва рубрики.
- Рік видання, тип даних — Число. Для поля Рік видання необхідно передбачити таке правило перевірки: рік видання не може перевищувати поточний рік.
- Фото обкладинки, тип даних — Вкладення,
- Вартість книги, тип даних — Грошова одиниця.
4. Збережіть створену таблицю з ім’ям КНИГИ та закрийте її.
5. Відкрийте створену таблицю КНИГИ в режимі таблиці та створіть ще одне поле Клубна ціна (клубна ціна повинна бути нижча на 5% від вартості книги), тип даних — Обчислювальне поле — Грошова одиниця.
7. Створіть нову таблицю з такими полями та їх характеристиками:
- Код учасника, визначте як первинний ключ та встановіть тип даних — Автонумерація,
- ПІБ учасника, тип даних — Короткий текст,
- Дата народження, тип даних — Дата і час,
- Номер телефону, тип даних — Короткий текст. Для даного поля створіть маску введення у вигляді: .
- Адреса, тип даних — Короткий текст.
- Електронна адреса, тип даних — Короткий текст. Створіть правило перевірки для даного поля для введення адреси правильного формату.
- Карточка клієнта, тип даних — Короткий текст. Створіть маску введення для поля за зразком: .
8. Збережіть створену таблицю з ім’ям УЧАСНИКИ_КЛУБУ та закрийте її.
9. Відкрийте таблицю УЧАСНИКИ_КЛУБУ в режимі таблиці та на вкладці Поля для Дати народження створіть перевірку віку учасника (вік учасника клубу має бути у межах від 18 р. до 70 р). Запишіть повідомлення про помилку.
10. Збережіть та закрийте таблицю.
11. Створіть нову таблицю з такими полями та їх характеристиками:
- Код замовлення, визначити як первинний ключ та встановити тип даних — Автонумерація,
- ПІБ учасника, тип даних — Число. Для даного поля створіть підстановку за допомогою майстра .
- Перелік книг, тип даних — Число. В таблиці мають зберігатися тільки коди книг, але при додаванні записів у полі повинні відображатися такі дані: «Код книги», «Назва книги» та «Автор». Передбачити можливість вибору декількох значень зі списку для кожного запису .
- Дата замовлення, тип даних — Дата і час. Встановити для даного поля значення за замовчуванням — поточна дата.
- Дата доставки, тип даних — Дата і час. Встановити для даного поля значення за замовчуванням — поточна дата + 3 дні.
12. Збережіть створену таблицю з ім’ям ЗАМОВЛЕННЯ та закрийте її.
Завдання 2. Налаштування схеми даних.
Створіть схему даних за зразком. Схема даних повинна забезпечувати цілісність та каскадне оновлення даних: