Реляционная модель не допускает использования составных доменов (compound domains), то есть на пересечении строки и столбца в отношении должно стоять атомарное значение.
На рис. приведен экземпляр отношения СЛУЖАЩИЙ, построенного на простых доменах НС (номер служащего) и ФАМИЛИЯ и на сложном домене ДЕТИ. Структура отношения СЛУЖАЩИЙ представляет собой дерево. На этих рис. показан алгоритм нормализации.
Структура отношения Отношение до нормализации
СЛУЖАЩИЙ | НС | ФАМИЛИЯ | ДЕТИ | |
ИМЯ | ГОД | |||
Иванов | Анна | |||
Петр | ||||
Петров | Юлия | |||
Анна | ||||
Иван | ||||
Попов | Егор |
Первая нормальная форма отношения СЛУЖАЩИЙ:
СЛУЖАЩИЙ | НС | ФАМИЛИЯ | ДЕТИ | НС | ИМЯ | ГОД | |
Иванов | Анна | ||||||
Петров | Петр | ||||||
Попов | Юлия | ||||||
Анна | |||||||
Иван | |||||||
Егор |
Определение. Первой нормальной формой – 1NF (first normal form) отношения называется такое отношение, все атрибуты которого построены на атомарных (простых) доменах, и, следовательно, значения в ячейках таблицы являются простыми. Отношение называется нормализованным, если оно находится в первой нормальной форме.
Реляционная модель данных определена для отношений, находящихся как минимум в первой нормальной форме.