Отношение находится в 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; просмотров: 1223;


Поиск по сайту:

Воспользовавшись поиском можно найти нужную информацию на сайте.

Поделитесь с друзьями:

Считаете данную информацию полезной, тогда расскажите друзьям в соц. сетях.
Poznayka.org - Познайка.Орг - 2016-2024 год. Материал предоставляется для ознакомительных и учебных целей.
Генерация страницы за: 0.007 сек.