Дипломная работа: Облік перельотів пасажирів авіакомпанії

Видалення зв’ язків типу M : N

На ER-діаграмі зв’язки такого типу відсутні.

Видалення складних зв’ язків

На ER-діаграмі відсутні будь які складні (не бінарні зв'язки). Усі зв'язки в концептуальній моделі є бінарними, тобто будь-який зв'язок існує тільки між двома сутностями.

Видалення рекурсивних зв'язків

Рекурсивних зв’язків у концептуальній моделі не було виявлено.

Видалення зв'язків, що мають атрибути

Присутність зв'язків з атрибутами може вказувати на наявність у моделі ще не виділених сутностей, але таких зв’язків немає у концептуальній моделі.

Видалення множинних атрибутів

У локальній концептуальній моделі даних множинні атрибути відсутні, тому ми просто переходимо до наступного етапу.

Повторний огляд зв'язків типу 1:1

У деяких випадках сутності, що беруть участь у зв'язку 1:1, можуть фактично представляти різні аспекти того самого об`єкта. З цієї причини рекомендується знову проаналізувати зміст усіх зв'язків типу 1:1, що існують у моделі даних. У нашому прикладі є зв'язок цього типу Клієнт має Авіаквиток , однак зовсім очевидно, що сутності, що беруть участь у ньому, представляють різні об`єкти реального світу.

Видалення надлишкових зв'язків

У ER-діаграмі надлишкових зв’язків не виявлено.

Етап 2.2. Визначити набір відношень, вихочи зі структури локальної логічної моделі даних.

На цьому етапі мають бути створені відношення, що представляють сутності і зв'язки, наявні у показаній на рисунку 15 локальній логічній моделі даних представлення користувача Директор . Зв'язки між сутностями моделюються за допомогою механізму первинних і зовнішніх ключів. Для опису складу всіх створюваних відношень буде використовуватися мова DDL (українською мовою).

Для кожної наявної в моделі даних сутності варто створити відношення, що буде включати всі прості атрибути цієї сутності.

ВІДДІЛЕННЯ (Номер_Відділення, Телефон, Факс, Поштовий_Код, E-mail).

Первинний ключ - Номер_Відділення.

ПРАЦІВНИК (Номер_Працівника, Ім ’я, Прізвище, По-батькові, Серія_Паспорту, Номер_Паспорту, Дата_Народження, Місце_Проживання, Телефон, Стать, ЗарПлата, Посада ).

Первинний ключ – Номер_Працівника.

Зовнішній ключ – Номер_Відділення.

КЛІЄНТ (Номер_Клієнта, Ім’я, Прізвище, По-батькові, Серія_Паспорту, Номер_Паспорту, Дата_Народження, Місце_Проживання, Стать, Мета_Перельоту).

Первинний ключ – Номер_Клієнта.

ЛІТАК (Номер_Літака, Назва).

Первинний ключ – Номер_Літака.

АВІАКВИТОК (Номер_Авіаквитку, Номер_Клієнта).

Первинний ключ – Номер_Авіаквитку.

Зовнішній ключ – Номер_ Клієнта.

КЛАС (Номер_Класу, Назва).

Первинний ключ – Номер_Класу.

РЕЙС (Номер_Рейсу, Номер_Напряму).

Первинний ключ – Номер_Рейсу.

К-во Просмотров: 390
Бесплатно скачать Дипломная работа: Облік перельотів пасажирів авіакомпанії