ВВЕДЕНИЕ В СИСТЕМЫ УПРАВЛЕНИЯ БАЗАМИ ДАННЫХ

1942e8f8

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


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

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

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

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

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

Н_СОТР

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

Н_СОТР

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

Н_СОТР

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

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

Н_ПРО

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

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

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

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

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

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

Н_СОТР

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

Н_СОТР

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

Н_СОТР

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

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

Н_ОТД

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

Н_СОТР

ФАМ

Н_ОТД

ТЕЛ

1 Иванов 1 11-22-33
2 Петров 1 11-22-33
3 Сидоров 2 33-22-11

Таблица 2 Отношение СОТРУДНИКИ_ОТДЕЛЫ

Отношение ПРОЕКТЫ (Н_ПРО, ПРОЕКТ):

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

Н_ПРО

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

Н_ПРО

ПРОЕКТ

1 Космос
2 Климат

Таблица 3 Отношение ПРОЕКТЫ

Отношение ЗАДАНИЯ (Н_СОТР, Н_ПРО, Н_ЗАДАН):

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

{Н_СОТР, Н_ПРО}

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

Н_СОТР

Н_ПРО

Н_ЗАДАН

1 1 1
1 2 1
2 1 2
3 1 3
3 2 2

Таблица 4 Отношения ЗАДАНИЯ



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