Повні розв’язки, як у зошиті. Хочеш розібратися самостійно — під кожним завданням є «Пояснення з репетитором».
Сторінка 43
Завдання 19
Логічна модель бази даних
Намалювати схему логічної моделі бази даних «Школа», де відобразити назви таблиць (Учні, Вчителі, Предмети, Оцінки, Розклад), їхні поля (включно з первинними та зовнішніми ключами) та стрілки-зв'язки між ними.
Розв’язання
Створи візуальну схему (на папері або в графічному редакторі), де розмісти п'ять таблиць: Учні, Вчителі, Предмети, Оцінки, Розклад.
Для кожної таблиці зазнач назви полів та познач ключові поля (наприклад, ID_Учня — як первинний ключ).
Проведи стрілки від зовнішніх ключів до відповідних первинних ключів: наприклад, від поля ID_Учня в таблиці «Оцінки» до ID_Учня в таблиці «Учні».
Додай стрілки для зв'язків між таблицею «Вчителі» та «Предмети», а також між «Розкладом» та іншими таблицями.
Відповідь:
Схема містить таблиці: Учні (ID_Учня, Прізвище, Ім'я, Клас), Вчителі (ID_Вчителя, Прізвище, Ім'я, Email, Предмет), Предмети (ID_Предмета, Назва, Клас), Оцінки (ID_Оцінки, ID_Учня=FК, ID_Предмета=FК, Оцінка, Дата), Розклад (ID_Уроку, День, Номер_уроку). Зв'язки: Учні ↔ Оцінки (1:N), Вчителі ↔ Предмети (M:N через проміжну таблицю або безпосередньо), Предмети ↔ Розклад.
Завдання 20
Презентація моделі бази даних
Пояснити однокласнику, які таблиці створено (Учні, Вчителі, Предмети, Оцінки, Розклад), які поля використано в кожній та як вони пов'язані між собою. Отримати зворотний зв'язок щодо покращення моделі.
Розв’язання
Опиши таблицю «Учні» як реєстр всіх учнів класу з їхніми контактними даними та класом.
Поясни, що таблиця «Оцінки» містить лише номери (ID) учня і предмета, а не повну інформацію про них, щоб уникнути повторення даних.
Запропонуй однокласнику перевірити модель на наявність всіх необхідних полів (наприклад, чи є поле «Дата» в таблиці оцінок).
Відповідь:
Таблиці: Учні (збереження даних про особу), Вчителі (дані про викладачів), Предмети (перелік навчальних дисциплін), Оцінки (фіксація результатів навчання), Розклад (планування уроків). Зв'язки: Оцінки посилається на Учні та Предмети; Розклад посилається на Предмети та класи.
Завдання 21
Створення бази даних «Школа
Створити нову базу даних Школа.accdb у MS Access, створити таблиці Учні, Вчителі, Предмети, Оцінки та Розклад з вказаними полями, заповнити їх реальними або вигаданими даними (мінімум 5 записів для учнів, 3–5 для предметів) та налаштувати зв'язки між таблицями.
Розв’язання
Створи таблицю «Учні»: поля ID_Учня (автонумерація, ключ), Прізвище, Ім'я, Дата народження, Клас, Адреса; внеси 5 записів.
Створи таблицю «Вчителі»: поля ID_Вчителя (автонумерація), Прізвище, Ім'я, Email, Предмет; внеси дані вчителів.
Створи таблицю «Оцінки»: поля ID_Оцінки (автонумерація), ID_Учня, ID_Предмета, Оцінка, Дата; встанови зв'язки з таблицями Учні та Предмети.
Використовуй засіб «Схема даних» для налаштування стрілок-зв'язків між таблицями (один-до-багатьох).
Відповідь:
База даних «Школа» створена з п'ятьма таблицями. Таблиця Учні містить 5+ записів, Вчителі та Предмети — по 3–5 записів. Зв'язки налаштовані: Оцінки пов'язана з Учнями та Предметами; Розклад пов'язаний з Предметами та класами.