Базы данных. Учебное пособие



Вторая нормальная форма - часть 2


 

Таблица   3.4.   «Работник»

 

№ работника

Фамилия

1235

Петров

1412

Смирнов

 

 

           Таблица   3.5.   «Назначение»

 

№ работника

№ здания

Дата начала

1235

312

10.10

1412

312

01.10

1235

515

17.10

1412

460

08.12

1412

435

15.10

 

Эти  две  реляционные  таблицы  находятся  во  2НФ  и  исключают  перечисленные  выше  проблемы.  Таким  образом,  2НФ  сокращает  избыточность  данных  и   возможность  аномалий.

Процесс  разбиения  на  две  2НФ-таблицы  состоит  из  нескольких  простых  шагов: 

1.  Создается  новая  таблица,  атрибутами  которой  будут  атрибуты   исходной   таблицы, входящие  в  противоречащую  правилу  ФЗ.  Детерминант  ФЗ  становится  ключом  новой  таблицы.

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

3.  Если  более  одной  ФЗ  нарушают  2НФ,  то  шаги  1  и  2  повторяются  для  каждой  такой  ФЗ.

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




Начало  Назад  Вперед