Нормализация таблиц на примере таблицы «Заказ» БД «Кулинария»
Цель работы: познакомиться с теоретическими основами построения реляционных БД, научится приводить таблицы отношения к различным нормальным формам.
ER-диаграмма БД «Кулинария»
Рассмотрим таблицу «Заказ».
Название блюда |
Код клиента |
Дата заказа |
Дата реализации |
«Двойные рожки с котлетой» |
1548 |
12.09.2009 |
12.89.2009 |
Кофе |
1492 |
21.09.2009 |
21.09.2009 |
Булочка с маком |
1537 |
03.10.2009 |
03.10.2009 |
Конфетка |
1421 |
06.10.2009 |
06.10.2009 |
Выявим зависимости между атрибутами отношения «Заказ». При этом учтем следующее условие: каждая дата заказа и каждая дата реализации имеют полную фунциональную зависимость от составного ключа, состоящего из кода клиента и названия блюда (отношение находится в первой и второй нормальной форме). В результате анализа отношения «Заказ» получаем зависимости между атрибутами, показанными на рисунке ниже:
Таким образом, приходим к выводу, что нормализация данной таблицы не требуется:
- отношение находится в первой нормальной форме, т.к все атрибуты имеют единственное значение (являются простыми);
- отношение находится во второй нормальной форме, т.к. оно находится в 1 НФ, и его неключевые атрибуты фунционально полно зависят от составного первичного ключа;
- и, наконец, отношение находится в третьей НФ, т.к. оно же находится во 2 НФ, и неключевые атрибуты его не зависят функционально друг от друга.
МИНИСТЕРСТВО ОБРАЗОВАНИЯ РОССИЙСКОЙ ФЕДЕРАЦИИ
БАЛАКОВСКИЙ ИНСТИТУТ ТЕХНИКИ, ТЕХНОЛОГИИ
И УПРАВЛЕНИЯ
Л А Б О Р А Т О Р Н А Я Р А Б О Т А
НОРМАЛИЗАЦИЯ ТАБЛИЦ
Выполнил:
ст. гр. УИТ-43
Фунбаю О.С.
Принял:
Капралова О.А.
БАЛАКОВО 2009
Уважаемый посетитель!
Чтобы распечатать файл, скачайте его (в формате Word).
Ссылка на скачивание - внизу страницы.