Определение. Отношение находится во 2-й нормальной форме, если оно находится в первой нормальной форме и каждый неключевой атрибут функционально полно зависит от

Отношение находится во 2-й нормальной форме, если оно находится в первой нормальной форме и каждый неключевой атрибут функционально полно зависит от первичного ключа (составного). Функционально полная зависимость неключевых полей заключается в том, что каждый неключевой атрибут функционально зависит от ключа, но не находится в функциональной зависимости ни от какой части ключа.

Для устранения частичной зависимости и перевода отношения в 2НФ необходимо, используя операцию проекции, разложить его на несколько отношений следующим образом:

v построить отношение без атрибутов, находящихся в частичной функциональной зависимости от первичного ключа;

v построить отношения, включающие части составного первичного ключа и атрибуты, зависящие от этих частей. В результате получим 2 отношения во 2 НФ.

Отношение Занятия

ФИО Предмет Группа Вид_Зан Часы
Иванов ОИВТ   Практ  
Иванов ОИВТ   Практ  
Петров МП   Практ  
Петров МПИ   Лекц  

Отношение Преподаватели

ФИО Должность Оклад Стаж Надб Кафедра
Иванов Преп       ИиИТ
Иванов Преп       ИиИТ
Петров Доц       ИиИТ
Петров Доц       ИиИТ
             

В первом отношении первичный ключ является составным и состоит из атрибутов ФИО, Предмет, Группа, Вид_занятий. Во 2-м отношении ключ_ФИО.

Перевод отношения ко 2-й норм. форме позволил исключить явную избыточность. данных в таблице Занятия – повторение строк со сведениями о преподавателях. В отношении Преподаватели по-прежнему имеет место неявное дублирование данных. Необходимо преобразовать это отношение в 3НФ.

Третья нормальная форма. Понятие 3-ей норм формы основывается на понятии нетранзитивной зависимости. (Транзитивная зависимость наблюдается в том случае, если один из 2-х неключевых атрибутов зависит от ключа, а другой неключевой атрибут зависит от первого неключевого атрибута). Отношение находится в третьей нормальной форме, если оно находится во второй нормальной форме и каждый неключевой атрибут нетранзитивно зависит от первичного ключа.

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

Определение. Отношение находится в 3НФ, если оно находится во 2НФ и каждый неключевой атрибут нетранзитивно зависит от первичного ключа (все атрибуты взаимно независимы и полностью зависят от первичного ключа).

ФИО®Должность®Оклад

ФИО®Оклад ®Должность

ФИО®Стаж®Надб

Транзитивные зависимости также порождают избыточное дублирование информации в отношении. Преобразуем отношение Преподаватели так, чтобы исключить транзитивные зависимости. В результате получим из него отношения Преподаватели1, Должностные_ оклады, Надбавки.

Отношение Преподаватели1

ФИО Должность Стаж Кафедра

Отношение Должностные оклады

Должность Оклад

Понравилась статья? Добавь ее в закладку (CTRL+D) и не забудь поделиться с друзьями:  



double arrow
Сейчас читают про: