Информационное обеспечение систем управления

       

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


Схема отношения

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

Схема базы данных R находится в первой нормальной форме, если каждая схема отношения в R

находится в 1НФ.

Определить понятие атомарности трудно: значение атомарное в одном приложении, может быть неатомарным в другом. Можно руководствоваться общим принципом, что значение неатомарно, если в приложении оно используется по частям.

Пример 2.6. Имеется отношение Сотрудники:



Сотрудники

НОМЕР

ФИО

23

Вербов Александр Владимирович

24

Фисенко Александр Сергеевич

25

Фатхи Дмитрий Владимирович

Если понадобится указать только фамилии сотрудников, то указанное отношение не находится в 1НФ, так как требуемые значения являются частью атрибута ФИО. Чтобы отношение в таких условиях находилось в 1НФ, атрибут ФИО должен быть разбит на части, как показано ниже.

Сотрудники

НОМЕР

ФАМИЛИЯ

ИМЯ

ОТЧЕСТВО

23

Вербов

Александр

Владимирович

24

Фисенко

Александр

Сергеевич

25

Фатхи

Дмитрий

Владимирович

Пример 2.7. Отношение Род, представленное ниже, не находится в первой нормальной форме потому, что оно включает величины, являющиеся совокупностью атомарных значений.

Род

ИМЯ

ПОЛ

Иван, Александр, Сергей

мужской

Мария, Ирина

женский

Чтобы отношение Род находилось в 1НФ, оно должно быть представлено следующим образом.

Род

ИМЯ

ПОЛ

Иван

мужской

 

Александр

мужской

 

Сергей

мужской

 

Мария

женский

Ирина

женский

В чем преимущество применения 1НФ? В том, что 1НФ позволяет выражать F-зависимости с той степенью детализации, с какой требует приложение, что невозможно без 1НФ.

Но и 1НФ обладает рядом существенных недостатков [2, 7, 10]. На первых этапах проектирования базы данных, после анализа предметной области и определения состава информации для хранения в БД обычно формируется так называемое универсальное отношение.



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