Введение в системы управления базами данных

         

НФ (Вторая Нормальная Форма)



2НФ (Вторая Нормальная Форма)

Определение 3. Отношение

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

Замечание. Если потенциальный ключ отношения является простым, то отношение автоматически находится в 2НФ.

Отношение СОТРУДНИКИ_ОТДЕЛЫ_ПРОЕКТЫ не находится в 2НФ, т.к. есть атрибуты, зависящие от части сложного ключа:

Зависимость атрибутов, характеризующих сотрудника от табельного номера сотрудника является зависимостью от части сложного ключа:

Н_СОТР

НФ (Вторая Нормальная Форма)
ФАМ

Н_СОТР

НФ (Вторая Нормальная Форма)
Н_ОТД

Н_СОТР

НФ (Вторая Нормальная Форма)
ТЕЛ

Зависимость наименования проекта от номера проекта является зависимостью от части сложного ключа:

Н_ПРО

НФ (Вторая Нормальная Форма)
ПРОЕКТ

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

Отношение СОТРУДНИКИ_ОТДЕЛЫ_ПРОЕКТЫ декомпозируем на три отношения - СОТРУДНИКИ_ОТДЕЛЫ, ПРОЕКТЫ, ЗАДАНИЯ.

Отношение СОТРУДНИКИ_ОТДЕЛЫ (Н_СОТР, ФАМ, Н_ОТД, ТЕЛ):

Функциональные зависимости:

Зависимость атрибутов, характеризующих сотрудника от табельного номера сотрудника:

Н_СОТР

НФ (Вторая Нормальная Форма)
ФАМ

Н_СОТР

НФ (Вторая Нормальная Форма)
Н_ОТД

Н_СОТР

НФ (Вторая Нормальная Форма)
ТЕЛ

Зависимость номера телефона от номера отдела:

Н_ОТД

НФ (Вторая Нормальная Форма)
ТЕЛ









Содержание раздела