Дипломная работа: Облік перельотів пасажирів авіакомпанії
НАПРЯМ (Номер_Напряму, Пункт_Відправлення, Пункт_Прибуття).
Первинний ключ – Номер_Напряму.
ТАБЛИЦЯ ПРОДАЖУ АВІАКВИТКІВ (Номер_Запису, Номер_Працівника, Номер_Авіаквитку, Номер_Класу, Номер_Розкладу_Авіаперельотів).
Первинний ключ – Номер_Запису.
Зовнішній ключ - Номер_Працівника.
Зовнішній ключ - Номер_Авіаквитку.
Зовнішній ключ - Номер_Класу.
Зовнішній ключ - Номер_Розкладу_Авіаперельотів.
РОЗКЛАД АВІА ПЕРЕЛЬОТІВ (Номер_Запису, Номер_Літака, Номер_Рейсу)
Первинний ключ – Номер_Запису.
Зовнішній ключ - Номер_Літака..
Зовнішній ключ - Номер_Рейсу.
Рисунок 15
Етап 2.3. Перевірка моделі за допомогою правил нормалізації
На цьому етапі необхідно перевірити створений для представлення користувача Директор набір відношень на відповідність усім вимогам процедури нормалізації. Повний процес нормалізації відношень уключає наступні дії:
· приведення до першої нормальної форми (1НФ), що дозволяє видалити з відношень повторювані групи атрибутів;
· приведення до другої нормальної форми (2НФ), що дозволяє усунути часткову залежність атрибутів від первинного ключа;
· приведення до третьої нормальної форми (ЗНФ), що дозволяє усунути транзитивну залежність атрибутів від первинного ключа;
· приведення до нормальної форми Бойса-Кодда (НФБК), що дозволяє видалити з функціональних залежностей аномалії, що залишилися.
Щоб переконатися в тому, що кожне з відношень, описаних у додатку далі, знаходиться, як мінімум, у нормальній формі Бойса-Кодда (НФБК), ми проаналізуємо функціональні залежності між цими відношеннями. Якщо буде виявлене відношення, що не представлене в НФБК, це може означати, що або створена логічна модель структурно неправильна, або при визначенні на її основі повного набору відношень була допущена помилка. У будь-якому випадку буде потрібно повернутися до попереднього етапу і внести необхідні зміни.
ВІДДІЛЕННЯ (Номер_Відділення, Телефон, Факс, Поштовий_Код, E-mail).
Первинний ключ - Номер_Відділення.
Альтернативний ключ - Телефон
Номер_Відділення - Телефон, Факс, Поштовий_Код, E-mail.
Телефон - Номер_Відділення, Факс, Поштовий_Код, E-mail.
Факс - Номер_Відділення, Телефон, Поштовий_Код, E-mail.
Поштовий_Код - Номер_Відділення, Телефон, Факс, E-mail.
E-mail - Номер_Відділення, Телефон, Поштовий_Код, Факс.
ПРАЦІВНИК (Номер_Працівника, Номер_Відділення, Ім ’я, Прізвище, По-батькові, Серія_Паспорту, Номер_Паспорту, Дата_Народження, Місце_Проживання, Телефон, Стать, ЗарПлата, Посада ).
Первинний ключ – Номер_Працівника.
Номер_Працівника - Ім ’я, Прізвище, По-батькові, Серія_Паспорту, Номер_Паспорту, Дата_Народження, Місце_Проживання, Телефон, Стать, ЗарПлата, Посада