Лабораторна робота 17 - Модифікація бази даних та зв’язування таблиць в Microsoft Access, НУДПСУ
« НазадЛАБОРАТОРНА РОБОТА №17Тема: Microsoft Access. Модифікація бази даних. Зв’язування таблицьМета роботи: навчитись змінювати таблиці, модифікувати базу даних шляхом створення нових таблиць, використовуючи засоби СУБД Microsoft Access. Хід роботи Завдання 1. Модифікація таблиці Фірми. Модифікація (зміна) таблиць БД пов’язана зі зміною її структури (складу полів), зміною схеми відношення. Необхідність модифікації виникає, у тих випадках, коли існуюча схема відношення перестає відповідати потребам користувачів, пов’язаним з можливостями бази даних. 1.1. Додавання полів у таблицю 1) У вікні бази даних БазаНавчальна відкрити таблицю Фірми. 2) Виділити поле По-батькові. 3) Меню Вставка Þ Столбец; лівіше поля По-батькові вставляється поле (стовпець) ПОЛЕ 1. 4) Виділити за допомогою Миші поле По-батькові, встановити курсор Миші на нижній границі заголовку поля, натиснути ліву кнопку Миші (при цьому курсор міняє форму) і, не відпускаючи ліву кнопку Миші, перемістити стовпчик зліва стовпчика ПОЛЕ 1. 5) Двічі клацнути на імені поля ПОЛЕ 1 і ввести нове ім'я поля: Оклад. 6) Аналогічно додати поле Премія. 7) Закрити таблицю Фірми, відповівши «Да» на запитання про збереження змін. Здійснено модифікацію таблиці Фірми, змінено схему відношення. Тепер схема відношення стала такою: Фірми(КодЗапису, Назва фірми, Прізвище, Ім’я, По батькові, Оклад, Премія) 1.2. Введення значень у вставлені поля 1) Відкрити таблицю Фірми в режимі Конструктора. 2) Встановити для полів Оклад і Премія тип даних Денежный. 3) Закрити вікно конструктора, відповівши «Да» на запитання про збереження змін. 4) Відкрити таблицю Фірми. 5) Ввести в поля Оклад і Премія допустимі значення для всіх записів таблиці. 6) Створіть ще десять записів, що стосуються фірм 7) Закрити таблицю Фірми, зберегти внесені у таблицю зміни. Завдання 2. Модифікація таблиці Список. 1. У вікні бази даних БазаНавчальна перейдіть на вкладку Таблицы і відкрийте таблицю Список в режимі Конструктора. 2. Додайте поле Код, тип поля – Счётчик, розташуйте його першим полем у таблиці. 3. Для поля Назва фірми змініть тип даних, призначте тип Мастер подстановок. 4. Після обрання типу Мастер подстановок відкриється діалогове вікно Создание подстановки, в якому натисніть кнопку Далее, за умови встановленого так як на Рис.1 положенні альтернативного перемикача. 5. В наступному діалоговому вікні Создание подстановки (Рис.2) виділити у списку таблица: Адреси і клацнути на кнопці Далее. 6. В наступному діалоговому вікні Создание подстановки (Рис.3) перемістити із списку Доступные поля у Выбранные поля поле Назва фірми і клацнути на кнопці Далее. 7. В наступному діалоговому вікні Создание подстановки (Рис.4) задайте ширину стовпця, для виконання чого уважно прочитайте інформацію у вікні, і клацніть на кнопці Далее. Це важливий крок: якщо ширина стовпця буде замала, то назва фірми може відображатись не повністю. 8. В наступному вікні Создание подстановки нічого не змінюючи клацніть на кнопці Готово. 9. Переключіть таблицю в режим таблиці, клацнувши на першій кнопці панелі інструментів програми. Створіть нові записи таблиці для всіх тих фірм, які ще не зареєстровані в цій таблиці. Для поля Назва фірми значення обираєте із списку, решту полів заповнюєте довільними, але різними, значеннями. У записах цієї таблиці не повинно бути незаповнених і повторюваних значень поля Назва фірми Завдання 3. Модифікація бази даних шляхом додання нової таблиці і створення нових зв’язків між таблицями. 1. У вікні бази даних БазаНавчальна, при активній вкладці Таблицы, натиснути кнопку Создать. 2. У діалоговому вікні Новая таблица вибрати режим Конструктор і натиснути ОК. 3. У вікні бланку Конструктора таблиці, що відкрилося, послідовно ввести імена полів і тип даних у відповідності з таблицею 1.
4. Для поля Назва фірми після обрання типу поля Мастер подстановОК відкриється діалогове вікно Создание подстановки, в якому натисніть кнопку Далее. 5. Виконайте кроки 4-8 Завдання 2. 6. Призначте ключовим полем поле Код замовлення. 7. Переключіть таблицю в режим таблиці. Заповніть таблицю даними за зразком (Рис.5). 8. Створіть у таблиці щонайменше 20 записів, причому назви фірм можуть повторюватись у кількох записах. 9. Закрийте таблицю. Завдання 4. Зв’язування таблиць, створення СХЕМИ ДАНИХ. Для зв’язування таблиць використовується діалогове вікно Схема данных, яке викликається командою Схема данных меню Сервис (або натисканням кнопки Схема данных панелі інструментів вікна програми Ms Access). При створенні зв’язків між таблицями таблиці повинні бути закриті. Створити або змінити зв’язки між відкритими таблицями неможливо. 3.1. Зв’язування таблиць СПИСОК і АДРЕСИ 1) В меню Сервис виберіть команду Схема данных (або клацніть на кнопці на панелі інструментів). У вікні Добавить таблицу, що відкрилося, виділити таблицю Список, натиснути кнопку Добавить таблицу (або двічі клацнути на імені таблиці), аналогічно додати таблицю Адреси, потім натиснути кнопку Закрыть. 2) У вікні Схема данных (Рис.6) перетягніть поле Назва фірми таблиці Адреси на полеНазва фірми таблиці Список. 3) У діалоговому вікні Изменение связей (Рис.7), що відкрилося, встановити прапорці Обеспечение целостности данных, Каскадное обновление связанных полей, Каскадное удаление связанных записей; натиснути кнопку Создать і закрити вікно Изменение связей. 4) Зверніть увагу на тип відношення „один –до – одного”. Це означає, що одному запису таблиці Адреси відповідає тільки один певний запис таблиці Список. 3.2. Зв’язування таблиць ФІРМИ і АДРЕСИ 1) Щоб викликати діалогове вікно Добавление таблицы, можна відкрити контекстне меню робочої області вікна Схема данных, вибрати команду Добавление таблицы. 2) При відкритому вікні Схема данных перетягнути за допомогою Миші поле Назва фірми таблиці Адреси на однойменне поле таблиці Фірми. При цьому відкриється діалогове вікно Изменение связей. 3) У вікні Изменение связей, що відкрилося, встановити прапорці опцій Обеспечение целостности данных, Каскадное обновление связанных полей, Каскадное удаление связанных записей; натиснути кнопку Создать і закрити вікно Изменение связей. 4) Зверніть увагу на тип відношення „один –до – багатьох”. Це означає, що одному запису таблиці Адреси для даного значення поля Назва фірми відповідає декілька записів з цим значенням поля Назва фірми у таблиці Фірми. 3.3. Зв’язування таблиць ЗАМОВЛЕННЯ і АДРЕСИ 1) Додайте до схеми даних таблицю Замовлення. 2) Перетягніть поле Назва фірми таблиці Адреси на поле Назва фірми таблиці Замовлення. У вікні Изменение связей, що відкрилося, встановіть прапорці Обеспечение целостности данных, Каскадное обновление связанных полей, Каскадное удаление связанных записей; натиснути кнопку Создать і закрити вікно Изменение связей. 3) Зверніть увагу на тип відношення „один – до – багатьох”. Це означає, що одному запису таблиці Адреси відповідає декілька певних записів таблиці Замовлення. 4) Розташуйте таблиці у вікні Схема данных так, щоб лінії зв’язків чітко відображались (Рис.8). Проаналізуйте схему даних. 5) Закрийте вікно Схема данных. На запитання про збереження змін відповісти «Да». Завдання 5. Захистіть виконану роботу.
Перелік питань до захисту практичної роботи
З повагою ІЦ “KURSOVIKS”! |