ПРАКТИЧНА РОБОТА № 4
Тема: Підстановка даних як засіб створення зв'язків.
Мета: навчитися створювати зв’язки між таблицями в режимі конструктора та з використанням відповідного пункту меню; формувати наукову картину світу, науковий світогляд; виховувати активного представника, адекватного для існування в інформаційному суспільстві.
Обладнання: комп’ютери з прикладним програмним забезпеченням Microsoft Access 2003 (пакету прикладного програмного забезпечення Microsoft Office 2003).
Теоретичні відомості
Як уже було розглянуто раніше, база даних «Учбовий заклад» складається з декількох таблиць, і щоб забезпечити її повноцінне функціонування, необхідно створити зв'язки між окремими об'єктами БД. Спочатку встановимо зв'язок між таблицями «Учень» та «Група». Це зв'язок типу один до багатьох (в одній групі багато учнів, але один учень має відношення тільки до однієї групи). Для реалізації зв'язків такого типу в таблицю, де записи будуть повторюватися декілька разів, слід помістити допоміжне поле.
Завдання для самостійної роботи.
Самостійно створіть зв'язок між таблицями «Група» та «Викладач». Для цього створіть додаткове поле Класний_керівник у таблиці «Група».
Під час вибору полів необхідно вказати поля Прізвище та Ім'я.
Заповніть поле Класний_керівник у таблиці «Група», зіставивши кожну групу з окремим викладачем.
Залишилося встановити зв'язок між таблицями «Предмет» та «Група». Оскільки тип цього зв'язку багато до багатьох, то й реалізація його буде дещо відрізнятися від двох попередніх. Цей зв'язок в Microsoft Access 2003 апаратно не підтримується, тому для його формалізації слід створити ще одну допоміжну таблицю. Назвемо її «Предмет-Група» (таблиця 1).
Таблиця 1.
Ім'я поля |
Тип даних |
Розмір поля |
Джерело підстановки |
Код Предмет Група |
Счетчик |
Длинное целое |
|
Назва предмета |
Мастер подстановок |
|
Таблиця «Предмет» |
Назва групи |
Мастер подстановок |
|
Таблиця «Трупа» |
Години на тиждень |
Числовой |
Байт |
|
Години на рік |
Числовой |
Байт |
|
Код викладача |
Мастер подстановок |
|
Таблиця "Викладач" |
Заповніть таблицю для груп 8, 9, 10 та 11 з предметів алгебра, українська мова, інформатика, географія та біологія.
Аналогічно можна було б створити й таблицю «Оцінка», у якій частково використовуються дані з таблиць «Предмет» та «Учень». Але, враховуючи велику кількість комбінацій предметів, учнів та оцінок, краще скористатися більш практичним способом, який буде розглянуто в наступній практичній роботі.
Встановлені нами зв'язки можна переглянути за допомогою спеціального засобу Microsoft Access 2003 — Схема данных. Активізувати засіб можна командою Сервис \ Схема данных. У разі відсутності відображення зв'язків дайте команду Связи \ Отобразить все.
Контрольні запитання: