Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Лаб_Access_ГРС.doc
Скачиваний:
1
Добавлен:
23.08.2019
Размер:
398.85 Кб
Скачать

Овчарук Володимир Олексійович

практикум з основ інформатики.

Тема “Microsoft ACCESS

Лабораторна робота № 1 Створення бази даних

Створити базу даних (надати ім’я – своє прізвище), яка складається з трьох таблиць: Туроператор, Готель, Замовлення. В якості коду ввести тризначне число.

Таблицю Туроператор створити за допомогою Конструктора. Таблиця Туроператор має 10 записів і містить такі поля:

  • Код туроператора

  • Прізвище керівника

  • Місто

  • Телефон

  • Адреса

Примітка. Поле Код, яке Access вставляє автоматично при збереженні таблиці, слід видалити.

Таблицю Готель створити за допомогою Конструктора. Таблиця Готель має 20 записів і містить поля:

  • Код готелю

  • Назва

  • Місто

  • Вартість доби проживання

  • Кількість вільних номерів

Таблицю Замовлення створити у режимі Конструктор. Таблиця Замовлення має 15 записів і містить такі поля:

  • Код туроператора

  • Код готелю

  • Дата замовлення

  • Кількість замовлених номерів

Примітка. Таблицю Замовлення заповнити, приймаючи до уваги, що один і той самий готель міг бути замовлений різними туроператорами і один туроператор міг замовити різні готелі. А також різні туроператори могли замовити готелі однією датою. Тобто поля Код готелю, Код туроператора і Дата замовлення у цій таблиці містять значення, що повторюються. Зв’язування відбуватиметься за полями Код туроператора і Код готелю.

В режимі Конструктор для кожного з полів у кожній таблиці визначити Тип поля.

Примітка. Для поля Адреса визначити тип Memo.

Примітка. Всі створені елементи бази даних (таблиці, форми, звіти, запити) зберігаються у файлі бази даних автоматично.

Лабораторна робота № 2 Встановлення відношень між таблицями та пошук інформації в таблиці

Для встановлення відношень між таблицями необхідно визначити ключові поля. Ключові поля визначаються в режимі Конструктора за допомогою команди контекстного меню або відповідної кнопки на панелі інструментів.

  1. Встановити ключі.

Перейти до режиму Конструктор командою ВидКонструктор або відповідною кнопкою на панелі інструментів.

У полі Код туроператора таблиці Туроператор зберігається унікальна інформація, тому це поле вибирається як ключове. Ліворуч від цього поля встановіть ключ командою Ключевое поле контекстного меню або кнопкою із зображенням ключа, яка розташована на панелі інструментів. В області Свойства знайдіть властивість Индексированное поле і виберіть зі списку значення поля Да(совпадения не допускаются).

Аналогічні операції виконайте з полем Код готелю у таблиці Готель.

У таблиці Замовлення значення полів Код готелю, Код туроператора і Дата замовлення повторюються. Але сукупність значень цих полів буде унікальною. В цьому випадку слід створити складений ключ, для того, щоб однозначно визначити кожний запис. В області Свойства у властивості Индексированное поле виберіть зі списку значення поля Да (Допускаются совпадения) для всіх трьох полів. Після цього позначте їх як ключові.

  1. Встановлення відношень між таблицями.

З меню Сервис виберіть команду Схема данных або відповідну кнопку на панелі інструментів. Відкриється вікно Схема данных. За допомогою команди з контекстного меню Добавить таблицу виведіть усі таблиці у вікно Схема данных. Для встановлення зв’язків перетягніть ключове поле однієї таблиці на відповідне ключове поле іншої таблиці.

Поле Код туроператора перетягніть на однойменне поле таблиці Замовлення. Відкриється вікно Связи. В цьому вікні:

  • перевірте назви полів, за якими встановлюються відношення;

  • встановіть позначку на опції Обеспечение целостности данных;

  • якщо відношення встановилося, то у нижній частині вікна має бути вказано тип відношення: Один-ко-многим.

Закрийте вікно, натиснувши кнопку Создать. Коли відношення встановлено, то після закриття вікна Связи, Ви знову знаходитесь у вікні Схема данных. Між одноіменими ключовими полями відображається лінія зв’язку з позначенням типу відношення (1:). Якщо в області Тип отношения написано Не определено, то була зроблена помилка при визначенні ключових полів. Наприклад, однойменні ключові поля у різних таблицях мають різні типи даних (повинні мати один тип) або невірно встановлено значення індексів. В цьому разі слід повернутися до режиму Конструктор і перевірити типи і властивості ключових полів.

Аналогічно встановіть відношення між таблицями Готель і Замовлення за полем Код готелю.

Соседние файлы в предмете [НЕСОРТИРОВАННОЕ]