Презентация "Транзакции"
Подписи к слайдам:
Нормальные формы
- Процесс проектирования БД с использованием метода нормальных форм заключается в последовательном переводе отношений из первой нормальной формы в нормальные формы более высокого порядка по определенным правилам. Каждая следующая нормальная форма ограничивает определенный тип функциональных зависимостей, устраняет соответствующие аномалии при выполнении операций над отношениями БД и сохраняет свойства предшествующих нормальных форм.
- Первая нормальная форма (1НФ)
- Вторая нормальная форма (2НФ)
- Третья нормальная форма (3НФ)
- Усиленная нормальная форма, или нормальная форма Бойса-Кодда (БКНФ)
- Четвертая нормальная форма (4НФ)
- Пятая нормальная форма (5НФ).
- Основной операцией метода является операция проекции. Например, предположим, что в отношении R(A,B,C,D,E,…) устранение функциональной зависимости C→D позволит перевести его в следующую нормальную форму. Для решения этой задачи выполним декомпозицию отношения R на два новых отношения R1(A,B,C,E…) и R2(C,D). Отношение R2 является проекцией отношения R на атрибуты C и D.
- Повторение сведений о стаже, должности и окладе преподавателей, проводящих занятия в нескольких группах и/или по разным предметам;
- Повторение сведений об окладах для одной и той же должности или о надбавках за одинаковый стаж. 2. Следствием избыточного дублирования данных является проблема их редактирования. Например, изменение должности у преподавателя Иванова И.М. потребует просмотра всех кортежей отношения и внесения изменений в те из них, которые сведения о данном преподавателе. Часть избыточности устраняется при переводе отношения в 2НФ.
- Отношение находится в 2НФ, если оно находится 1НФ, и каждый неключевой атрибут функционально полно зависит от первичного ключа (составного).
- Построить проекцию без атрибутов, находящихся в частичной функциональной зависимости от первичного ключа;
- Построить проекции на части составного первичного ключа и атрибуты, зависящие от этих частей. В результате получим два отношения R1 и R2 в 2НФ
- Доказать справедливость этого утверждения несложно. Действительно, то, что неключевые атрибуты полностью зависят от первичного ключа, означает, что данное отношение находится в форме 2НФ. Взаимная независимость атрибутов означает отсутствие всякой зависимости между атрибутами отношения, в том числе и транзитивной зависимости между ними. Таким образом, второе определение 3НФ сводится к первому определению.
- Отношение находится в БКНФ, если оно находится в 3НФ и в нем отсутствуют зависимости ключей (атрибутов составного ключа) от неключевых атрибутов. У нас подобной зависимости нет, поэтому процесс проектирования на этом заканчивается. Результатом проектирования является БД, состоящая из следующих таблиц: R1, R3, R4, R5. В полученной БД имеет место необходимое дублирование данных, но отсутствует избыточное.
Информатика - еще материалы к урокам:
- Презентация "Реляционная алгебра и нормализация баз данных"
- Презентация "Нормальные формы"
- Презентация "Базы данных и информационные системы (ИНФ). Основы Structured Query Language (SQL). Язык DQL"
- Презентация "Язык структурированных запросов - SQL"
- Презентация "Лабораторная работа по теме «Внедрение операторов SQL»"
- Презентация "Теория реляционных баз данных"