1. Створення нової бази даних
Відкрийте програму MS Access та виконайте наступні дії:
2. Створення таблиці «Література»
Перейдіть у режим Конструктора та створіть поля:
Ім’я поля | Тип даних | Властивості / Примітки |
Код | Лічильник | Первинний ключ (автоматична нумерація) |
Назва книги | Короткий текст | Обов’язкове поле |
Автор книги | Короткий текст | – |
Жанр | Короткий текст | Список: роман; фантастика; детектив; наукова; підручник |
Кількість сторінок | Числовий | >0 |
Мова видання | Короткий текст | українська; англійська; німецька |
Видавництво | Короткий текст | Підстановка: Фоліо; Наука; Поліграфія; Письменник; Левеня; Юніан |
Рік видання | Числовий | Формат: 4 цифри |
ISBN | Короткий текст | Маска: 000-0-00-000000-0 |
Сайт видавництва | Гіперпосилання | – |
Обкладинка | Об'єкт OLE | Для зображення книги |
Опис | Вкладення | PDF, DOCX файли |
Наявність | Логічний | Так/Ні |
🔹 Пояснення:
- Поле Код — унікальний ідентифікатор.
- Поле Видавництво — реалізоване через список для уникнення помилок.
- Обкладинка — дозволяє вставити зображення книги.
- Опис — можна додати файли з анотацією.
📌 Збережіть таблицю під назвою: Література
Створення форми
- Виділіть таблицю → вкладка «Створення» → «Форма»
- Збережіть форму з назвою Література
Заповнення таблиці (5 записів)
Назва книги | Автор | Жанр | Сторінок | Мова | Видавництво | Рік | ISBN | Сайт |
Таємничий острів | Жуль Верн | фантастика | 480 | українська | Фоліо | 2018 | 978-0-12-345678-9 | |
Місто | Валер'ян Підмогильний | роман | 320 | українська | Письменник | 2015 | 978-1-23-456789-0 | |
Java для початківців | Герберт Шилдт | підручник | 800 | англійська | Наука | 2020 | 978-0-98-765432-1 | |
Гаррі Поттер і філософський камінь | Джоан Роулінг | фантастика | 350 | українська | Юніан | 2019 | 978-1-11-222333-4 | www.unian.ua |
Шерлок Холмс | Артур Конан Дойл | детектив | 410 | англійська | Поліграфія | 2017 | 978-2-22-333444-5 | www.polygraph.ua |
3. Таблиця «Облік читання»
Створіть таблицю:
Ім’я поля | Тип даних | Властивості |
Код | Лічильник | Первинний ключ |
Номер квитка | Короткий текст | Маска: 00-0-00 |
Назва книги | Короткий текст | – |
Дата видачі | Дата/час | Повний формат |
Дата повернення | Дата/час | – |
Строк (днів) | Числовий | – |
Штраф (грн) | Числовий | За прострочення |
Стан книги | Короткий текст | незадовільний; задовільний; добрий |
Категорія читача | Короткий текст | студент; школяр; викладач; науковець |
📌 Зберегти як: Облік читання
Форма + дані (5 записів)
№ квитка | Назва книги | Дата видачі | Дата повернення | Строк | Штраф | Стан | Категорія |
01-5-22 | Таємничий острів | 01.03.2025 | 15.03.2025 | 14 | 0 | добрий | студент |
02-3-11 | Місто | 10.02.2025 | 22.02.2025 | 12 | 10 | задовільний | науковець |
01-5-22 | Java для початківців | 20.03.2025 | 12.04.2025 | 23 | 20 | незадовільний | студент |
03-7-44 | Гаррі Поттер | 05.03.2025 | 20.03.2025 | 15 | 0 | добрий | школяр |
04-2-10 | Шерлок Холмс | 01.04.2025 | 18.04.2025 | 17 | 5 | задовільний | викладач |
4. Таблиця «Читачі»
Ім’я поля | Тип даних | Властивості |
Код | Лічильник | Первинний ключ |
Номер квитка | Короткий текст | Маска: 00-0-00 |
Дата реєстрації | Дата/час | Повний формат |
ПІБ | Короткий текст | – |
Стать | Короткий текст | чол.; жін. |
Дата народження | Дата/час | – |
Адреса | Короткий текст | – |
Телефон | Короткий текст | Маска |
Email | Короткий текст | – |
Посада | Короткий текст | – |
📌 Зберегти як: Читачі
Дані (5 записів)
№ квитка | Дата | ПІБ | Стать | Дата народження | Адреса | Телефон | Email | Посада |
01-5-22 | 01.01.2025 | Петренко Олег Іванович | чол. | 15.06.2000 | вул. Шевченка 10 | 050-123-45-67 | oleg@gmail.com | студент |
02-3-11 | 10.02.2024 | Коваленко Анна Сергіївна | жін. | 22.11.1985 | пр. Перемоги 5 | 067-987-65-43 | anna@gmail.com | науковець |
03-7-44 | 20.03.2025 | Сидоренко Микола | чол. | 05.05.2010 | вул. Лесі Українки 2 | 093-111-22-33 | mykola@gmail.com | школяр |
04-2-10 | 12.01.2025 | Іваненко Марія | жін. | 01.01.1995 | вул. Центральна 8 | 066-222-33-44 | maria@gmail.com | викладач |
05-8-77 | 15.02.2025 | Бондар Андрій | чол. | 10.10.1990 | вул. Молодіжна 3 | 099-555-66-77 | andriy@gmail.com | службовець |
5. Встановлення зв’язків між таблицями
Необхідно створити логічні зв’язки:
- Читачі → Облік читання (по номеру квитка) — один до багатьох
- Література → Облік читання (по назві книги)
📌 Кроки:
- Вкладка «Знаряддя бази даних» → «Схема даних»
- Додати таблиці
- Перетягнути поля
- Увімкнути «Забезпечення цілісності даних»
Немає коментарів:
Дописати коментар