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

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

Уважаемые коллеги! Предлагаем вам разработку программного обеспечения под ключ.

Опытные программисты сделают для вас мобильное приложение, нейронную сеть, систему искусственного интеллекта, SaaS-сервис, производственную систему, внедрят или разработают ERP/CRM, запустят стартап.

Сферы - промышленность, ритейл, производственные компании, стартапы, финансы и другие направления.

Языки программирования: Java, PHP, Ruby, C++, .NET, Python, Go, Kotlin, Swift, React Native, Flutter и многие другие.

Всегда на связи. Соблюдаем сроки. Предложим адекватную конкурентную цену.

Заходите к нам на сайт и пишите, с удовольствием вам во всем поможем.

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

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

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

                                                                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

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

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

Уважаемые коллеги! Предлагаем вам разработку программного обеспечения под ключ.

Опытные программисты сделают для вас мобильное приложение, нейронную сеть, систему искусственного интеллекта, SaaS-сервис, производственную систему, внедрят или разработают ERP/CRM, запустят стартап.

Сферы - промышленность, ритейл, производственные компании, стартапы, финансы и другие направления.

Языки программирования: Java, PHP, Ruby, C++, .NET, Python, Go, Kotlin, Swift, React Native, Flutter и многие другие.

Всегда на связи. Соблюдаем сроки. Предложим адекватную конкурентную цену.

Заходите к нам на сайт и пишите, с удовольствием вам во всем поможем.