Повні розв’язки, як у зошиті. Хочеш розібратися самостійно — під кожним завданням є «Пояснення з репетитором».
Сторінка 46
Завдання 17
Підстановка значень у таблиці
У таблиці «Вулиці» створити підстановку для поля «Категорія» з набору: вулиця, бульвар, проспект, провулок. Для поля «Район» — підставити значення з таблиці «Райони». У таблиці «Учні» для поля «Вулиця» створити підстановку з таблиці «Вулиці».
Розв’язання
Відкрийте таблицю «Вулиці» в режимі конструктора, виділіть поле «Категорія» і у списку типів даних оберіть «Майстер підстановок».
У майстрі виберіть режим введення власних значень, вкажіть кількість стовпців (1) та введіть список: вулиця, бульвар, проспект, провулок.
Для поля «Район» у таблиці «Вулиці» оберіть тип даних «Майстер підстановок», виберіть режим отримання значень з іншої таблиці та вкажіть таблицю «Райони».
У таблиці «Учні» відкрийте поле «Вулиця», оберіть тип даних «Майстер підстановок» і налаштуйте підстановку з таблиці «Вулиці» (поля КодВулиці та Назва).
Перевірте схему даних: має з'явитися автоматичний зв'язок між відповідними таблицями.
Відповідь:
Підстановки створено для полів «Категорія», «Район» та «Вулиця»; зв'язки між таблицями сформовано.
Завдання 18
Інструкція з імпорту зовнішніх даних
Прочитати пояснення про роботу зі зовнішніми даними в MS Access та скласти інструкцію для імпорту таблиці, створеної в Excel або іншій базі.
Розв’язання
У меню СКБД MS Access оберіть вкладку «Зовнішні дані» та інструмент «MS Excel».
У діалоговому вікні вкажіть повний шлях до потрібного файлу (наприклад, .xlsx або .csv).
Налаштуйте параметри імпорту: виберіть поля для завантаження та визначте тип даних для кожного з них.
Натисніть кнопку «Готово» та перевірте появу нової таблиці у базі даних.
Намалювати схему логічної моделі бази даних «Школа», де показані таблиці (Учні, Вчителі, Предмети, Оцінки, Розклад), їхні поля та стрілки-зв'язки.
Розв’язання
Намалюйте п'ять таблиць: «Учні», «Вчителі», «Предмети», «Оцінки», «Розклад».
У таблиці «Учні» вкажіть первинний ключ ID_Учня та поля Прізвище, Ім'я, Клас тощо.
У таблиці «Вчителі» вкажіть первинний ключ ID_Вчителя та поля Прізвище, Ім'я, Предмет.
У таблиці «Предмети» додайте первинний ключ ID_Предмета та зовнішній зв'язок на ID_Вчителя.
У таблиці «Оцінки» створіть поля ID_Учня (ФК) та ID_Предмета (ФК), що посилаються на відповідні первинні ключі інших таблиць.
Проведіть стрілки від первинних ключів до зовнішніх ключів, позначивши їх як зв'язки «один-до-багатьох».
Відповідь:
Схема містить 5 таблиць із вказаними полями та зв'язками між ними.
Завдання 20
Презентація моделі бази даних
Пояснити однокласнику або однокласниці, які таблиці створено для бази «Школа», які поля використано та як вони пов'язані між собою.
Розв’язання
Поясніть, що таблиця «Учні» містить особисту інформацію (Прізвище, Ім'я) та первинний ключ ID_Учня.
Опишіть таблицю «Вчителі» з полем Предмет і ключем ID_Вчителя.
Поясніть зв'язок між «Учамими» та «Оцінками»: оцінка прив'язується до конкретного учня через його ID_Учня.
Опишіть таблицю «Предмети», яка з'єднує вчителів і класи, використовуючи зв'язок на ID_Вчителя.
Підсумуйте, що завдяки цим зв'язкам можна знайти оцінки будь-якого учня за його прізвищем або розклад уроків для конкретного предмету.
Відповідь:
Модель складається з таблиць Учні, Вчителі, Предмети, Оцінки та Розклад; зв'язки реалізовані через ключові поля.
Завдання 21
Створення бази даних «Школа
Створити нову базу даних у MS Access з назвою Школа.accdb, розділити її на чотири таблиці (Учні, Вчителі, Предмети, Оцінки), визначити для кожної ключові поля та типи даних, налаштувати зв'язки між ними та заповнити реальними або вигаданими даними.
Розв’язання
Створіть нову базу даних «Школа» і створіть першу таблицю «Учні», додавши поля ID_Учня (автонумерація, ключ), Прізвище, Ім'я, Дата народження, Клас, Адреса; заповніть її 5 записами.
Створіть таблицю «Вчителі» з полями ID_Вчителя (ключ), Прізвище, Ім'я, Email, Предмет і заповніть її даними вчителів.
Створіть таблицю «Предмети» з полями ID_Предмета (ключ), Назва, Клас та зв'яжіть її з таблицею Вчителі через поле ID_Вчителя; додайте 3–5 записів.
Створіть таблицю «Оцінки», додавши поля ID_Оцінки (ключ), ID_Учня, ID_Предмета, Оцінка, Дата; налаштуйте зв'язки з таблицями Учні та Предмети і внесіть 2–3 оцінки.
Відкрийте вкладку «Схема даних» і візуально налаштуйте стрілки-зв'язки між таблицями, переконуючись у коректності відносин «один-до-багатьох».
Відповідь:
База даних створена з чотирма таблицями (Учні, Вчителі, Предмети, Оцінки), кожна має визначені ключові поля та зв'язки між собою.
Завдання 22
Перевірка структури бази даних
Дати відповідь на три питання щодо створеної бази даних: чи достатньо таблиць і полів, чи правильно вибрано ключі та типи даних, чи можна швидко знайти потрібну інформацію (оцінки, учень, розклад, вчитель).
Розв’язання
Перевірте наявність усіх необхідних таблиць для опису школи (Учні, Вчителі, Предмети, Оцінки) та достатність полів у кожній з них.
Переконайтеся, що ключові поля (ID_Учня, ID_Вчителя тощо) мають тип Автонумерація або є унікальними, а типи даних інших полів відповідають їхньому змісту.
Протестуйте пошук: спробуйте знайти конкретного учня за прізвищем, перевірити оцінки певного учня та побачити розклад уроків.
Відповідь:
Так, таблиць і полів достатньо; ключі та типи даних вибрано правильно; швидко можна дізнатися оцінки, знайти учня, подивитися розклад чи вчителя.
Завдання 23
Аргументи щодо використання форм
Запропонувати аргументи «за» та «проти» використання форм для введення даних у базу даних, спираючись на матеріал про опрацювання даних.
Розв’язання
Сформулюйте аргументи «за»: форма спрощує введення даних, захищає від помилок завдяки обмеженням типів полів та автоматично підсвічує помилки, робить інтерфейс зрозумілішим для користувача.
Сформулюйте аргументи «проти»: форма не дозволяє безпосередньо редагувати структуру таблиці (ключі, типи даних), може сповільнювати роботу при великих обсягах даних та ускладнює виконання складних запитів.
Сформулюйте висновок: форми краще використовувати для роботи з користувачами, а не для технічного налаштування бази даних.
Відповідь:
Аргументи «за»: спрощене введення, захист від помилок, зручний інтерфейс. Аргументи «проти»: обмеження доступу до структури таблиці, можливе уповільнення роботи, складність для виконання запитів безпосередньо в формі.