Первая нормальная форма
Первая нормальная форма
Чтобы быть в первой нормальной форме (1НФ), таблица должна обладать такими качествами.
- Быть двумерной, т.е. состоять из строк и столбцов.
- В каждой строке должны находиться данные, соответствующие объекту или части объекта.
- В каждом столбце должны находиться данные, относящиеся к одному из атрибутов описываемого объекта.
- В каждой табличной ячейке (пересечении строки и столбца) должно находиться только одно значение.
- В каждом столбце должны быть только однотипные данные. Если, например, в какой-либо строке в столбце находится фамилия сотрудника, то тогда и во всех остальных строках в этом столбце также должны быть фамилии сотрудников.
- У каждого столбца должно быть уникальное имя.
- Никакие две строки не могут быть одинаковыми (т.е. каждая строка должна быть уникальной).
- Порядок расположения столбцов и строк не должны иметь значения.
Таблица (отношение), находящаяся в первой нормальной форме, хотя и имеет "иммунитет" к некоторым видам аномалий изменения, но все равно подвержена остальным. Первой нормальной форме соответствует таблица SALES (см. Рисунок 5.2), но, как уже говорилось, эта таблица подвержена аномалиям удаления и вставки. Так что эта нормальная форма может быть полезной в одних приложениях и ненадежной в других.
Содержание раздела