орма Бойса-Кодда (BCNF). Мінлива відносини знаходиться в нормальній формі Бойса-Кодда (інакше - в посиленій третій нормальній формі) тоді і тільки тоді, коли кожна її нетривіальна і непріводімим зліва функціональна залежність має в якості свого детермінанта деякий потенційний ключ.
Четверта нормальна форма (4NF). Мінлива відносини знаходиться в четвертій нормальній формі, якщо вона знаходиться в нормальній формі Бойса - Кодда і не містить нетривіальних багатозначних залежностей.
П'ята нормальна форма (5NF). Мінлива відносини знаходиться в п'ятій нормальній формі (інакше - в проекційно-сполучної нормальній формі) тоді і тільки тоді, коли кожна нетривіальна залежність з'єднання в ній визначається потенційним ключем (ключами) цього відношення.
У схемі даних відображається структура всієї бази даних і по ній можна побачити модель розробленої системи.
. 1 Схема даних
Для подальшої роботи з базою даних необхідно визначити зв'язки між таблицями. Для цих цілей служить схема даних. Схема даних є графічним чином БД. Вона використовується різними об'єктами Access для визначення зв'язків між декількома таблицями. Наприклад, при створенні форми, що містить дані з декількох взаємопов'язаних таблиць, схема даних забезпечує автоматичний узгоджений доступ до полів цих таблиць. Вона ж забезпечує цілісність взаємозалежних даних при коригуванні таблиць.
Після того, як створені таблиці БД, можна встановити зв'язки між ними, звернувшись до схеми даних. Запуск схеми даних виконується через значок «Схема даних» на панелі інструментів Access.
Схема даних розробленої бази даних представлена ??на малюнку 3.
Рисунок 3 - Схема даних бази даних
. 2 Інтерфейс системи «АРМ Туроператора»
При відкритті бази даних «АРМ Туроператора» відкривається форма «Бланк замовлення» (малюнок 4). Одні поля форми використовуються для введення даних, це поля «ПІБ клієнта», «Кількість людина», «Кількість днів», «Вибір міста», «Вибір готелю», «Назва туру» та ін.
Інші поля створені для відображення даних і зміна їх користувачем неможливо. Це поля «Ціна за розміщення», «Ціна за харчування», «Всього» та «Всього з ПДВ». Вони розраховуються за допомогою SQL запиту і VBA вставок.
Малюнок 4 - Форма BlankZakaza
На малюнку 5 представлена ??кнопка Друк путівки, вона викликає висновок путівки на принтер.
Малюнок 5 - Друк путівки
Крім полів і списків для зручності роботи використовуються календарі для вибору дат заїзду та від'їзду, на підставі яких автоматично обчислюється кількість днів тур поїздки. На малюнку 7 представлений календар вибору днів.
Малюнок 6 - Календар
Для відображення даних використовуються головні і підлеглі таблиці. Між ними створюється зв'язок один-до-багатьох. Таблиця Один - це головна таблиця, таблиця багато - підлегла.
Одна і та ж таблиця може бути одночасно і головною і підлеглою по відношенню до різних таблицях. Наприклад, у таблиці Goroda тільки одна зв'язок і вона головна по відношенню до таблиць Hotels і BlankZakaza.
Малюнок 7 - Зв'язки таблиці Goroda
Таблиця Hotels - головна по відношенню до таблиці PricePitanie, але підпорядкована по відношенню до таблиці Goroda
Рисунок 8 - Зв'язки таблиці Hotels
. 3 Таблиці
Основним елементом БД є таблиця. Стовпці таблиці БД називаються полями, а рядки - записами. Першим етапом створення таблиці БД є завдання її структури, тобто визначення кількості та типу полів. Другим етапом є введення і редагування записів в таблицю. БД вважається створеною, навіть якщо вона порожня.
Поля таблиці просто визначають її структуру та групові властивості даних, записуваних в осередках. Розглянемо основні властивості полів БД.
Ім'я поля - визначає як треба звертатися до даних поля (імена використовуються як заголовки таблиць).
Тип поля - визначає тип даних, які можуть міститися в даному полі (текстові, числові, дата.Memo, грошовий, лічильник і ін.).
Розмір поля - визначає граничну довжину даних, які можуть розміщуватися в поле.
Формат поля - спосіб форматування даних в осередках.
Усі таблиці були створені за допомогою конструктора таблиць і мають наступні поля і налаштування:
Малюнок 9 - Таблиця BlankZakaza в р...