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

       

Первая нормальная форма


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

Атомарное  значение

- значение,  не  являющееся  множеством  значений  или  повторяющейся  группой.

 Любая  реляционная  таблица  находится  в  1НФ.  Для  того  чтобы  пояснить  понятие,    рассмотрим  пример  таблицы  3.2,  не  удовлетворяющей  этому  условию.

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

№  работ.

Фамилия

Специальность

№ менеджера

здания



1235

Петров

Электрик

1311

{312,515}

1412

Смирнов

Штукатур

{312,460,435,515}

1311

Васильев

Электрик

435

Значение  атрибута  № здания – это  множество  зданий,  на  которых  работает  данный  человек.  Предположим,  что  мы хотим получить список рабочих, отделывающих здание 435.  Извлечь  эту  информацию  может  оказаться  непросто,  так  как  идентификатор  нужного  нам  значения  запрятан  внутри  множества  в  кортеже. Реляционная  таблица 3.2  не  соответствует  1НФ,  так  как  значения атрибута  № здания не  являются  атомарными. Однако  таблица 3.1 имеет  1НФ,  так  как  нужное  нам  значение,  то  есть номер  конкретного  здания,  может  быть  выбрано  путем  простой  ссылки  на  имя  атрибута               № здания.



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