1. Лабораторна робота № 7
Тема: «Встановлення відношень між таблицями та пошук
інформації в таблиці»
Для встановлення відношень між таблицями необхідно визначити ключові
поля. Ключовіполя визначаються в режимі Конструктора за допомогою
команди контекстного меню або відповідної кнопки на панелі
інструментів.
1. Встановити ключі.
Перейти до режиму Конструктор командою Вид Конструктор або
відповідною кнопкою на панелі інструментів.
У полі Код туроператора таблиці Туроператор
зберігається унікальна інформація, тому це поле вибирається як ключове.
Ліворуч від цього поля встановіть ключ командою Ключевое поле
контекстного меню або кнопкою із зображенням ключа, яка розташована на
панелі інструментів. В області Свойства знайдіть властивість
Индексированноеполе і виберіть зі спискузначення поля Да(совпадения не
допускаются).
Аналогічні операції виконайте з полем Код готелю у таблиці Готель.
У таблиці Замовлення значення полів Код готелю, Код
туроператора і Дата замовлення повторюються. Але сукупність значень
цих полів буде унікальною. В цьому випадку слід створити складений ключ,
для того, щоб однозначно визначити кожний запис. В області Свойства у
властивості Индексированное поле виберіть зі списку значення поля Да
(Допускаются совпадения) для всіх трьох полів. Після цього позначте їх як
ключові.
2. Встановлення відношень між таблицями.
З меню Сервис виберіть команду Схема данных або відповідну
кнопку на панелі інструментів. Відкриється вікно Схема данных. За
допомогою команди з контекстного меню Добавить таблицу виведіть усі
таблиці у вікно Схема данных. Для встановлення зв’язків перетягніть
ключове поле однієї таблиці на відповідне ключове поле іншої таблиці.
Поле Код туроператора перетягніть на однойменне поле таблиці
Замовлення. Відкриється вікно Связи. В цьому вікні:
перевірте назви полів, за якими встановлюються відношення;
встановіть позначку на опції Обеспечение целостности данных;
якщо відношення встановилося, то у нижній частині вікна має бути
вказано тип відношення: Один-ко-многим.
Закрийте вікно, натиснувши кнопку Создать. Коли відношення
встановлено, то після закриття вікна Связи, Ви знову знаходитесь у вікні
Схема данных. Між одноіменими ключовими полями відображається лінія
зв’язку з позначенням типу відношення (1:). Якщо в області Тип
2. отношения написано Не определено, то була зроблена помилка при
визначенні ключових полів. Наприклад, однойменні ключові поля у різних
таблицях мають різні типи даних (повинні мати один тип) або невірно
встановлено значення індексів. В цьому разі слід повернутися до режиму
Конструктор і перевірити типи і властивості ключових полів.
Аналогічно встановіть відношення між таблицями Готель і Замовлення
за полем Код готелю.
Пошук інформації в таблиці
Знайти в таблиці Туроператор необхідну інформацію, скориставшись
командою Правка Найти,або відповідною кнопкою на панелі
інструментів, і у разі необхідності, використовуючи різні символи
підстановки:
1) Знайти всіх керівників, прізвища яких починаються з букви К.
2) Знайти прізвища, які відрізняються одне від одного лише однією літерою,
використовуючи символ підстановки ? .
3) Знайти прізвища, які відрізняються одне від одного декількома літерами,
використовуючи на початку слова символ підстановки *.
4) Скориставшись символами # , *, знайти:
номери телефонів, що починаються з 555 і закінчуються на 2;
номери телефонів, якщо невідомо будь-які дві цифри.
Наприклад, 53#-5#-22;
номери телефонів, що починаються з 222
5) Знайти всіх туроператорів, код яких починається з 99 і закінчується на
0.
6) Знайти всіх туроператорів, у яких цифри 99 у середині кода.
7) Знайти всіх туроператорів, у яких цифри 99 у кінці кода.
8) Знайти прізвища, що починаються з літери Л або С.
Наприклад, [ЛС]
9) Знайти прізвища, що починаються з літери Л по С. Наприклад, [Л-С]