Дипломная работа: Облік перельотів пасажирів авіакомпанії
Видалення зв’ язків типу M : N
На ER-діаграмі зв’язки такого типу відсутні.
Видалення складних зв’ язків
На ER-діаграмі відсутні будь які складні (не бінарні зв'язки). Усі зв'язки в концептуальній моделі є бінарними, тобто будь-який зв'язок існує тільки між двома сутностями.
Видалення рекурсивних зв'язків
Рекурсивних зв’язків у концептуальній моделі не було виявлено.
Видалення зв'язків, що мають атрибути
Присутність зв'язків з атрибутами може вказувати на наявність у моделі ще не виділених сутностей, але таких зв’язків немає у концептуальній моделі.
Видалення множинних атрибутів
У локальній концептуальній моделі даних множинні атрибути відсутні, тому ми просто переходимо до наступного етапу.
Повторний огляд зв'язків типу 1:1
У деяких випадках сутності, що беруть участь у зв'язку 1:1, можуть фактично представляти різні аспекти того самого об`єкта. З цієї причини рекомендується знову проаналізувати зміст усіх зв'язків типу 1:1, що існують у моделі даних. У нашому прикладі є зв'язок цього типу Клієнт має Авіаквиток , однак зовсім очевидно, що сутності, що беруть участь у ньому, представляють різні об`єкти реального світу.
Видалення надлишкових зв'язків
У ER-діаграмі надлишкових зв’язків не виявлено.
Етап 2.2. Визначити набір відношень, вихочи зі структури локальної логічної моделі даних.
На цьому етапі мають бути створені відношення, що представляють сутності і зв'язки, наявні у показаній на рисунку 15 локальній логічній моделі даних представлення користувача Директор . Зв'язки між сутностями моделюються за допомогою механізму первинних і зовнішніх ключів. Для опису складу всіх створюваних відношень буде використовуватися мова DDL (українською мовою).
Для кожної наявної в моделі даних сутності варто створити відношення, що буде включати всі прості атрибути цієї сутності.
ВІДДІЛЕННЯ (Номер_Відділення, Телефон, Факс, Поштовий_Код, E-mail).
Первинний ключ - Номер_Відділення.
ПРАЦІВНИК (Номер_Працівника, Ім ’я, Прізвище, По-батькові, Серія_Паспорту, Номер_Паспорту, Дата_Народження, Місце_Проживання, Телефон, Стать, ЗарПлата, Посада ).
Первинний ключ – Номер_Працівника.
Зовнішній ключ – Номер_Відділення.
КЛІЄНТ (Номер_Клієнта, Ім’я, Прізвище, По-батькові, Серія_Паспорту, Номер_Паспорту, Дата_Народження, Місце_Проживання, Стать, Мета_Перельоту).
Первинний ключ – Номер_Клієнта.
ЛІТАК (Номер_Літака, Назва).
Первинний ключ – Номер_Літака.
АВІАКВИТОК (Номер_Авіаквитку, Номер_Клієнта).
Первинний ключ – Номер_Авіаквитку.
Зовнішній ключ – Номер_ Клієнта.
КЛАС (Номер_Класу, Назва).
Первинний ключ – Номер_Класу.
РЕЙС (Номер_Рейсу, Номер_Напряму).
Первинний ключ – Номер_Рейсу.