Лабораторна робота № .
-
Тема.
|
Редагування властивостей полів таблиць в режимі конструктора. Забезпечення цілісності посилань в таблицях MS Access. Встановлення структурних зв’язків між таблицями майстрами підстановок та в схемі даних.
|
Мета.
|
Формування вмінь та навичок коригування властивостей полів таблиць в режимі конструктора, встановлення структурних зв'язків між таблицями БД. Систематизація та застосування в процесі розробки БД знань стосовно забезпечення цілісності інформації БД. Закріплення навичок створення таблиць та обробки БД.
|
Хід роботи
Підготовчий етап заняття. Актуалізація опорних знань
Завантажте Access, відкрийте розроблену раніше БД ТуристичніМаршрути.
Відобразіть область навігації зліва.
Впорядкуйте область навігації за типом об’єктів. Відобразіть всі об'єкти. Виведіть назви таблиць.
Створення та редагування структури таблиці в режимі конструктора.
Встановлення структурних зв’язків між таблицями майстрами підстановок
-
Змініть структуру таблиці Країни. Для цього:
Відкрийте дану таблицю в режимі конструктора.
-
Задайте та обґрунтуйте додаткові властивості поля НазваКраїни
Ім’я поля
|
Властивість
|
Значення
|
НазваКраїни
|
Подпись
|
Країна
|
Условие на значение
|
Is Not Null
|
Сообщение об ошибке
|
Введіть назву країни
|
Индексированное поле
|
Да (Совпадения не допускаются)
|
Завершіть редагування структури таблиці, закривши її вікно. Підтвердіть збереження змін.
-
Змініть структуру таблиці Тури згідно наведеної нижче таблиці
Ім’я поля
|
Тип даних
|
КодТуру
|
Счетчик
|
НазваТуру
|
Текстовый
|
Тривалість
|
Числовой
|
Оформіть для редагованих полів властивості Подпись та Описание.
-
Задайте додаткові властивості полів, забезпечивши:
Обов’язкове заповнення полів НазваТуру та Тривалість
Можливість швидкого сортування та пошуку згідно з назвою туру
Встановлення тривалості туру по замовчуванню 1 день при введенні нового запису.
Перейдіть в режим редагування даних таблиці, підтвердивши при цьому збереження встановлених параметрів, відкоригуйте дані про внесені тури, внесіть інформацію ще про два тури та завершіть роботу з даною таблицею.
-
Для встановлення зв’язку між таблицями Країни та НаселеніПункти відкрийте останню в режимі конструктора та виконайте наступні дії:
Змініть властивість Тип данных поля КодКраїни, обравши пункт Мастер подстановок
На першому кроці майстра підстановок встановіть перемикач Объект “поле подстановки” получит значения из другой таблицы или другого запроса та натисніть кнопку Далее
На другому кроці вкажіть, що підстановка виконується з таблиці Країни та знову натисніть кнопку Далее;
-
На третьому кроці з переліку доступних перенесіть в перелік обраних полів з допомогою кнопок ‘>’, ‘<�’, ‘>>’, ‘<<�’ наступні поля таблиці Країни
КодКраїни для виконання підстановки
НазваКраїни для відображення в полі підстановки.
На четвертому кроці задайте сортування записів за зростанням по полю НазваКраїни і натисніть кнопку Далее;
На п’ятому кроці переконайтеся в тому, що значення перемикача Скрыть ключевой столбец встановлено та встановіть необхідну ширину стовпця для відображення
На останньому кроці майстра підстановок погодьтеся із підписом стовпця підстановки КодКраїни (фактично, це ім'я поля) та натисніть кнопку Готово. (Для поля КодКраїни введено підпис Країна, оскільки при здійсненні підстановки користувач буде бачити саме назву країни, хоча в полі буде зберігатися її код, але про це має знати лише розробник БД). Погодьтеся зі збереженням таблиці та створення структурного зв'язка.
Перейдіть в режим редагування даних таблиці, підтвердивши при цьому збереження встановлених параметрів таблиці, відкоригуйте дані про внесені населені пункти, доповніть дані таблиці ще двома новими записами та завершіть роботу з цією таблицею.
-
Створіть за допомогою конструктора таблицю ТуристичніПункти з наступними полями:
Ім’я поля
|
Тип даних
|
КодТурПункту
|
Счетчик
|
НазваТурПункту
|
Текстовый
|
КодНаселеногоПункту
|
Числовой
|
ОписТурПункту
|
Поле МЕМО
|
ФотоТурПункту
|
Поле объекта OLE
|
Встановіть для потрібного поля властивість ключового поля.
Оформіть для редагованих полів властивості Подпись та Описание (підписом поля КодНаселеногоПункту має бути текст Назва населеного пункту. Чому?).
-
Задайте додаткові властивості полів таблиці, забезпечивши:
Обов’язкове введення назви туристичного пункту
Можливість швидкого сортування та пошуку згідно з назвою туристичного пункту;
Підстановку у поле КодНаселеногоПункту значення з таблиці НаселеніПункти;
Порожнє значення поля КодНаселеногоПункту по замовчуванню. Чому?
Завершіть формування структури таблиці та внесіть в неї п'ять записів.
-
Створіть за допомогою конструктора таблицю ТуристичніПунктиТурів з наступними полями:
Ім’я поля
|
Тип даних
|
КодТПТ
|
Счетчик
|
КодТуру
|
Числовой
|
КодТурПункту
|
Числовой
|
ТривалістьПеребування
|
Текстовый
|
Встановіть для потрібного поля властивість ключового поля.
Оформіть для редагованих полів властивості Подпись та Описание.
-
Задайте додаткові властивості полів таблиці, забезпечивши:
Обов’язкове заповнення полів КодТуру та КодТуристичногоПункту
Можливість швидкого сортування та пошуку згідно з полем КодТуру;
Підстановку у поле КодТурПункту значення з таблиці ТуристичніПункти;
Порожнє значення полів КодТуру та КодТурПункту по замовчуванню.
Завершіть формування структури таблиці.
-
Створіть за допомогою конструктора таблицю ЦіниНаТури з наступними полями:
Ім’я поля
|
Тип даних
|
КодЦіниТуру
|
Счетчик
|
КодТуру
|
Числовой
|
ДатаВстановлення
|
Дата/время
|
УмовиПроїзду
|
Текстовый
|
УмовиПроживання
|
Текстовый
|
Вартість
|
Денежный
|
КількістьМісць
|
Числовой
|
Встановіть для потрібного поля властивість ключового поля.
Оформіть для редагованих полів властивості Подпись та Описание.
-
Задайте додаткові властивості полів таблиці, забезпечивши:
Обов’язкове заповнення полів КодТуру та КодТуристичногоПункту
Можливість швидкого сортування та пошуку згідно з полем КодТуру;
Підстановку у поле КодТуру значення з тублиці Тури;
Порожнє значення полів КодТуру, Вартість, КількістьМісць по замовчуванню;
Для поля ДатаВстановлення вкажіть сьогоднішню дату по замовчуванню. Для цього у властивості Значение по умолчанию задайте значення date();
Завершіть формування структури таблиці та внесіть в неї п'ять записів.
Встановлення структурних зв’язків між таблицями в схемі даних.
Відкрийте вікно відображення схеми даних, натискаючи на закладці Работа с базами данных кнопку Схема данных, яка має вигляд .
У вікні Добавление таблицы, що автоматично з'являється при першому відкритті схеми даних чи відкривається відповідним пунктом контекстного меню вільного поля вікна схеми даних, відмітьте назви таблиць, що ще не відображені в схемі, натисніть кнопку Добавить та закрийте це вікно. Коли і як створилися відображені зв’язки між таблицями?
Дублюючі зображення таблиць в схемі даних знищіть лише після видалення зв'язків з ними, натискаючи клавішу Del після їх виділення.
-
Забезпечте цілісність даних кожного зв’язку. Для цього послідовно
Виділіть черговий окремий зв’язок між таблицями
Оберіть в контекстному меню зв’язка пункт Изменить связь
У вікні Изменение связи встановіть відповідні прапорці для забезпечення цілісності та каскадного поновлення даних
Збережіть внесені зміни характеру зв’язку, натиснувши кнопку ОK.
Розмістіть таблиці згідно наведеної нижче схеми
-
Встановіть відсутні зв’язки між таблицями, виконуючи наступні дії
Відмітьте поле першої таблиці, що входить до структурного зв’язку
Не відпускаючи лівої кнопки мишки, перемістіть її покажчик мишки на відповідне поле другої таблиці зв’язку
Відпустіть ліву кнопку мишки. У вікні Изменение связи забезпечте цілісність посилань аналогічно попередньому пункту.
Закрийте вікно схеми даних та підтвердіть внесення відповідних змін.
Завершальний етап заняття. Повторення вивченого матеріалу.
Стисніть створену БД.
Збережіть резервну копію БД на власному флеш-носії.
Завершіть роботу Access.
Контрольні запитання
Які режими створення таблиць використовуються в Access?
Якими способами можна створити таблицю в режимі конструктора?
Яких вимог слід дотримуватися при введенні назви поля?
Яка різниця між властивостями полів Имя поля, Подпись та Описание?
Які властивості поля задаються в режимі конструктора? Яка роль та призначення кожної властивості?
Коли для поля встановлюється властивість підстановки значень з іншої таблиці? З фіксованого набору значень?
Як і де можна налаштувати властивості зв’язку між таблицями?
|