
МОИ ЛАБЫ ПИС / Лабораторная работа№5
.docxКрамского Романа ИТ-09т
ЛАБОРАТОРНАЯ РАБОТА №5
Приведение ER-диаграмм к первым трем нормальным формам
Цель работы: научиться преобразовывать ER-диаграммы предметной области к нормальным формам.
Порядок выполнения работы
-
Изучить теоретические сведения.
-
Привести ER-диаграмму из предыдущей л.р. к первой нормальной форме.
-
Привести ER-диаграмму вашего ПМК ко второй нормальной форме.
-
Привести ER-диаграмму вашего ПМК к третьей нормальной форме (или обосновать ее соответствие 3НФ).
-
Оформить отчет.
-
Подготовиться к защите лабораторной работы.
Рисунок 1 – ER диаграмма туристической фирмы
Первая нормальная форма ER-диаграммы
В первой нормальной форме ER-диаграммы устраняются атрибуты, содержащие множественные значения, т. е. производится выявление неявных сущностей, «замаскированных» под атрибуты. Мы должны просмотреть схему отношения и разделить составные атрибуты на различные строки/столбцы. Возможно, эту операцию придется повторить несколько раз до тех пор, пока каждый из атрибутов не станет атомарным (с учетом сказанного в предыдущем абзаце).
m
1

Заказ
Оформляет
Клиент
Оформляет
- ID Заказа
- Список документов
- Выбранная путевка
- Уровень обслуживан
- Дополнит. услуги
- ID Клиента
- Фамилия
- Имя
- Отчество
- Дата рождения
- Улица
- Дом
- Квартира
- Телефон(домашний) - Код города
1
Рассматривает
1
n
m
Путевку
Туроператор
Выдает
- ID Туроператора
- Фамилия
- Имя
- Отчество
- Возраст
- Стаж работы
- Образование
- Телефон
-ID Путевки
-Наименование
-Дата начала
-Дата конца
-Тип путевки
Рисунок 2 – ER диаграмма туристической фирмы, первой нормальной формы
Вторая нормальная форма ER-диаграммы
Во второй нормальной форме устраняются атрибуты, зависящие только от части уникального идентификатора. Эта часть уникального идентификатора определяет отдельную сущность.
Другими словами, отношение находится во 2НФ, если оно находится в 1НФ, и при этом все неключевые атрибуты зависят только от ключа целиком, а не от какой-то его части.
m
1

Заказ
Клиент
Оформляет
Заказ
- ID Заказа
- Список документов
- Выбранная путевка
- Уровень обслуживан
- Дополнит. услуги
- ID Клиента
- Фамилия
- Имя
- Отчество
- Дата рождения
- Улица
- Дом
- Квартира
- Телефон(домашний) - Код города
1
Рассматривает
1
n
m
Путевку
Туроператор

Выдает
Имеет
- ID Туроператора
- Фамилия
- Имя
- Отчество
- Возраст
- Стаж работы
- Образование
- Телефон
-ID Путевки
-Наименование
-Дата начала
-Дата конца
-Тип путевки
Адрес
- ID Адреса
-Область
-Город
-Улица
-Дом
-Квартира
Рисунок 3 – ER диаграмма туристической фирмы, второй нормальной формы
Третья нормальная форма ER-диаграммы
В третьей нормальной форме устраняются атрибуты, зависящие от атрибутов, не входящих в уникальный идентификатор. Эти атрибуты являются основой отдельной сущности. Например рассмотреть заказ может так же и юрист, если возникнет какой либо юридический вопрос; рассмотреть заказ может и сам директор, если возникнет какой ни будь частный случай или вопрос стоит с финансовой точки зрения; нужно разбить таблицы на 2 из которых первая будет относиться к обычному заказу, где его рассмотрит туроператор и частному где его будет рассматривать другой работник фирмы в зависимости от частности случая.
m
1

Заказ
Клиент
Оформляет
Заказ
- ID Заказа
- Список документов
- Выбранная путевка
- Уровень обслуживан
- Дополнит. услуги
- ID Клиента
- Фамилия
- Имя
- Отчество
- Дата рождения
- Улица
- Дом
- Квартира
- Телефон(домашний) - Код города
1
Работник фирмы
Рассматривает
- ID работника
- Должность

1
n
m
Путевку
Туроператор

Выдает
Имеет
- ID Туроператора
- Фамилия
- Имя
- Отчество
- Возраст
- Стаж работы
- Образование
- Телефон
-ID Путевки
-Наименование
-Дата начала
-Дата конца
-Тип путевки
Адрес
- ID Адреса
-Область
-Город
-Улица
-Дом
-Квартира
Рисунок 4 – ER диаграмма туристической фирмы, третей нормальной формы
Вывод: научился преобразовывать ER-диаграммы предметной области к нормальным формам.