Отношение находится в 1НФ, если все его атрибуты являются простыми, то есть имеют единственное значение.
Следует различать простое (неизбыточное) и избыточное дублирование данных. Наличие первого из них допускается в БД, а избыточное дублирование данных может приводить к проблемам при обработке данных.
Пример: неизбыточное дублирование данных.
Номер телефона 4328 в таблице 8.1 повторяет несколько раз, хотя для каждого служащего он уникален. При удалении одного из номеров будет утеряна информация о том, по какому номеру можно дозвониться до сотрудника.
Таблица 8.1
Телефоны служащих
| Сотрудник | Телефон |
| Иванов | |
| Баранов | |
| Сидоров |
Пример: избыточное дублирование (см. таблицу 8.2).
Таблица 8.2
Телефоны служащих
дублирование избыточность
|
| Сотрудник | Телефон | Номер комнаты |
| Иванов | ||
| Баранов | ||
| Сидоров |
Естественно предположить, что все сотрудники, находящиеся в одной комнате имеют один и тот же номер телефона.
Необходимо разделить данную таблицу на две, для устранения избыточного дублирования данных (см. таблицы 8.3 и 8.4).
Таблица 8.3 Таблица 8.4
Телефоны служащих Служащие
| Телефон | Номер комнаты | Сотрудник | Номер комнаты | |
| Иванов | ||||
| Баранов | ||||
| Сидоров | ||||
| Егоров |
Рассмотрим таблицу 8.5 «Отделы предприятия», которая содержит избыточное дублирование данных, т.е. повторение сведений о названии отдела, руководителе, бюджете и номере отдела. Такие группы данных называются повторяющимися группами.
Таблица 8.5
Отделы предприятия
| № отдела | Название отдела | № руководителя | Бюджет | Расположение |
| продаж | Москва | |||
| продаж | Зеленоград | |||
| разработок | Тверь | |||
| продаж | Калуга |
Для приведения этой таблицы к 1НФ необходимо устранить поле «Расположение» из таблицы «Отделы предприятия» (см. таблицу 8.6).
Таблица 8.6
Расположение отделов Отделы предприятия
| № отдела | Расположение | № отдела | Название отдела | Бюджет | № руководителя | |
| Москва | продаж | |||||
| Зеленоград | разработок | |||||
| Тверь | ||||||
| Калуга |
ВТОРАЯ НОРМАЛЬНАЯ ФОРМА
Дата добавления: 2017-10-04; просмотров: 1567;











