Первая нормальная форма
Реляционная таблица находится в первой нормальной форме (1НФ), если значения в таблице являются атомарными для каждого атрибута таблицы.
Атомарное значение
- значение, не являющееся множеством значений или повторяющейся группой.
Любая реляционная таблица находится в 1НФ. Для того чтобы пояснить понятие, рассмотрим пример таблицы 3.2, не удовлетворяющей этому условию.
Таблица 3.2. «Работник»
№ работ. | Фамилия | Специальность | № менеджера | №
здания | |||||
1235 | Петров | Электрик | 1311 | {312,515} | |||||
1412 | Смирнов | Штукатур | {312,460,435,515} | ||||||
1311 | Васильев | Электрик | 435 |
Значение атрибута № здания – это множество зданий, на которых работает данный человек. Предположим, что мы хотим получить список рабочих, отделывающих здание 435. Извлечь эту информацию может оказаться непросто, так как идентификатор нужного нам значения запрятан внутри множества в кортеже. Реляционная таблица 3.2 не соответствует 1НФ, так как значения атрибута № здания не являются атомарными. Однако таблица 3.1 имеет 1НФ, так как нужное нам значение, то есть номер конкретного здания, может быть выбрано путем простой ссылки на имя атрибута № здания.