Нормализация таблиц на примере таблицы «Заказ» БД «Кулинария»

Страницы работы

4 страницы (Word-файл)

Содержание работы

Нормализация таблиц на примере таблицы «Заказ» БД «Кулинария»

Цель работы: познакомиться с теоретическими основами построения реляционных БД, научится приводить таблицы отношения к различным нормальным формам.

                                                                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

Похожие материалы

Информация о работе