Сторінки

вівторок, 2 квітня 2024 р.

Створення структури таблиць в базах даних.



Завдання 1. Створення таблиць і налаштування їх структури.

1. Для виконання практичних завдань завантажте та відкрийте базу даних КнижковийКлуб.accdb за посиланням: https://cutt.ly/gwCvZVvW. У базі даних містяться дві таблиці Видавництва (зберігає дані про видавництва) та Рубрики (зберігає дані про рубрики).

2. Відкрийте таблиці в режимі конструктора та визначте первинні ключі в обох таблицях.

3. За допомогою режиму Конструктора таблиць створіть нову таблицю з такими полями та їх характеристиками:

- Код книги, визначте як первинний ключ та встановіть тип даних — Автонумерація,

- Назва книги, тип даних — Короткий текст,

- Автор, тип даних — Короткий текст,

- Мова, тип даних — Короткий текст. Для даного поля створіть підстановку в режимі конструктора на вкладці «Підстановка» з фіксованого набору значень: українська, французька, німецька, англійська. 


- Мова оригіналу, тип даних — Короткий текст. Створіть підстановку аналогічну підстановці у полі Мова.

- Кількість сторінок, тип даних — Число. Для даного поля необхідно передбачити правило перевірки: кількість сторінок має бути більша за нуль.

- Видавництво, тип даних — Число. Створіть підстановку для даного поля в режимі конструктора на вкладці «Підстановка». В таблиці має зберігатися тільки код видавництва, але при додаванні записів повинні відображатися такі поля: Код видавництва і Назва видавництва.


- Рубрика, тип даних — Число. Створити підстановку для даного поля в режимі конструктора на вкладці «Підстановка». В таблиці має зберігатися тільки код рубрики, але при додаванні записів повинні відображатися такі поля: Код рубрики і Назва рубрики.



- Рік видання, тип даних — Число. Для поля Рік видання необхідно передбачити таке правило перевірки: рік видання не може перевищувати поточний рік.

- Фото обкладинки, тип даних — Вкладення,

- Вартість книги, тип даних — Грошова одиниця.

4. Збережіть створену таблицю з ім’ям КНИГИ та закрийте її.

5. Відкрийте створену таблицю КНИГИ в режимі таблиці та створіть ще одне поле Клубна ціна (клубна ціна повинна бути нижча на 5% від вартості книги), тип даних — Обчислювальне полеГрошова одиниця.

7. Створіть нову таблицю з такими полями та їх характеристиками:

- Код учасника, визначте як первинний ключ та встановіть тип даних — Автонумерація,

- ПІБ учасника, тип даних — Короткий текст,

- Дата народження, тип даних — Дата і час,

- Номер телефону, тип даних — Короткий текст. Для даного поля створіть маску введення у вигляді: .

- Адреса, тип даних — Короткий текст.

- Електронна адреса, тип даних — Короткий текст. Створіть правило перевірки для даного поля для введення адреси правильного формату.

- Карточка клієнта, тип даних — Короткий текст. Створіть маску введення для поля за зразком: .

8. Збережіть створену таблицю з ім’ям УЧАСНИКИ_КЛУБУ та закрийте її.

9. Відкрийте таблицю УЧАСНИКИ_КЛУБУ в режимі таблиці та на вкладці Поля для Дати народження створіть перевірку віку учасника (вік учасника клубу має бути у межах від 18 р. до 70 р). Запишіть повідомлення про помилку.

10. Збережіть та закрийте таблицю.

11. Створіть нову таблицю з такими полями та їх характеристиками:

- Код замовлення, визначити як первинний ключ та встановити тип  даних — Автонумерація,

- ПІБ учасника, тип даних — Число. Для даного поля створіть підстановку за допомогою майстра .



- Перелік книг, тип даних — Число. В таблиці мають зберігатися тільки коди книг, але при додаванні записів у полі повинні відображатися такі дані: «Код книги», «Назва книги» та «Автор». Передбачити можливість вибору декількох значень зі списку для кожного запису .


- Дата замовлення, тип даних — Дата і час. Встановити для даного поля значення за замовчуванням — поточна дата.

- Дата доставки, тип даних — Дата і час. Встановити для даного поля значення за замовчуванням — поточна дата + 3 дні.

12. Збережіть створену таблицю з ім’ям ЗАМОВЛЕННЯ та закрийте її.


Завдання 2. Налаштування схеми даних.

Створіть схему даних за зразком. Схема даних повинна забезпечувати цілісність та каскадне оновлення даних:



Немає коментарів:

Дописати коментар