Загрузка...
скачать
Реферат на тему:

Вторая нормальная форма



Вторая нормальная форма (англ. Second normal form; сокращённо 2NF) — одна из возможных нормальных форм таблицы реляционной базы данных.

Определение

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

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


Пример

Пример приведения таблицы ко второй нормальной форме

Пусть Сотрудник и Должность вместе образуют первичный ключ в такой таблице:

Зарплату сотруднику каждый начальник устанавливает сам, но её границы зависят от должности. Наличие же компьютера у сотрудника зависит только от должности, то есть зависимость от первичного ключа неполная.

В результате приведения к 2NF получаются две таблицы:

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

скачать

Данный реферат составлен на основе статьи из русской Википедии. Синхронизация выполнена 15.07.11 10:41:54

Похожие рефераты: Нормальная форма, Пятая нормальная форма, Нормальная форма (математика), K-конъюнктивная нормальная форма, Нормальная форма БойсаКодда, Четвёртая нормальная форма, Третья нормальная форма, Нормальная форма Хомского, Первая нормальная форма.

Категории: Реляционная модель данных.

Текст доступен по лицензии Creative Commons Attribution-ShareAlike.