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