ВУЗ:
Составители:
Рубрика:
– 51 –
2.4.2. П
ЕРВАЯ НОРМАЛЬНАЯ ФОРМА: АТОМАРНЫЕ АТРИБУТЫ
Первая нормальная форма (
1НФ) требует, чтобы каждое поле таблицы было
неделимым и не содержало повторяющихся групп. Неделимость поля означает,
что содержащиеся в нем значения не должны делиться на более мелкие части.
Например, если в поле
«Подразделение» содержится название факультета и ка-
федры, требование неделимости не соблюдается и необходимо выделить назва-
ние факультета или кафедры в отдельное поле.
Повторяющимися являются поля, содержащие одинаковые по смыслу зна-
чения. Например, если требуется получить статистику продаж четырех товаров
по месяцам, можно создать поля для хранения данных о продаже по каждому
товару. Но что делать, если количество товаров не четыре, а 104, или если ко-
личество товаров заранее не известно? Повторяющиеся группы следует устра-
нить, сохранив в таблице единственное поле
«Товар». В результате получим за-
пись, содержащую информацию о статистике продаж по одному товару, но этот
товар может быть любым: для четырех товаров будем иметь четыре записи, а
для
104 товаров − 104 записи.
Рассмотрим пример приведения к
1НФ. Пусть необходимо автоматизировать
процесс отпуска товаров со склада по накладной, приведенной 0.
Сначала сведем все имеющиеся в накладной данные в одну таблицу. При-
водя ее к
1НФ, учтем, что впоследствии будет необходимо учитывать продажи
по разным городам, поэтому из поля
«Адрес» выделим часть данных (город) в
отдельное поле
«Город». Кроме того, известно, что каждый покупатель может
закупить в один день различное количество товаров.
Однако, чтобы не создавать повторяющихся групп, фиксируем факт отпус-
ка каждого товара в отдельной записи. В результате получим таблицу
«ОТПУСК
ТОВАРОВ» (см. 0).
Итак, чтобы привести таблицу к
1НФ, нужно выполнить следующие шаги:
Рис. 2.12. Накладная на отпуск товаров
Страницы
- « первая
- ‹ предыдущая
- …
- 49
- 50
- 51
- 52
- 53
- …
- следующая ›
- последняя »
