Уважаемые коллеги! Предлагаем вам разработку программного обеспечения под ключ.
Опытные программисты сделают для вас мобильное приложение, нейронную сеть, систему искусственного интеллекта, 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 и многие другие.
Всегда на связи. Соблюдаем сроки. Предложим адекватную конкурентную цену.
Заходите к нам на сайт и пишите, с удовольствием вам во всем поможем.
Уважаемый посетитель!
Чтобы распечатать файл, скачайте его (в формате Word).
Ссылка на скачивание - внизу страницы.