Отношение находится в первой нормальной форме тогда и только тогда, когда значения всех его атрибутов атомарны.

 

Это определение является синонимом определения отношения в теории реляционных баз данных.

 

Пример отношения, которое НЕ находится в 1NF: расписание занятий

 

Преподаватель День недели Время Дисциплина Вид занятия Группа
Иванов И.И. Понедельник 8:00 Теор. мех. практика
9:45 Теор. мех. лекция
Вторник 11:20 Оптика лекция 21301, 21303
Петров П.П. Вторник 11:20 Базы данных практика
Среда 9:45 Комп. графика практика 21202 (2)
Четверг 18:35 практика 21202 (1)

Для перевода отношения в 1NF необходимо разделить с дублированием содержания общие ячейки на отдельные записи.

 

NF .

Отношение находится во второй нормальной форме тогда и только тогда, когда оно находится в первой нормальной форме и не содержит неполных функциональных зависимостей непервичных атрибутов от атрибутов первичного ключа.

 

Функциональная зависимость R.A ® R.B называется полной, если набор атрибутов В функционально зависит от А, но не зависит функционально от любого подмножества А, то есть если " А1 Í А Þ R.A –/® R.B. В противном случае функциональная зависимость называется неполной.

 

Пример отношения, которое НЕ находится во 2NF: результаты сессии.

Рассмотрим отношение R ( ФИО, номер зачетки, группа, дисциплина, оценка ).

Первичный ключ подчеркнут.

Однако при этом атрибуты (ФИО, группа) зависят только от части первичного ключа – от атрибута (номер зачетки).

 

При этом возможны следующие аномалии:

- в результате ошибки оператора студенту по результатам одного или нескольких экзаменов приписали не ту группу.

- если студент не сдал ни одного экзамена, то он не существует.

 

Для приведения отношения во 2NF следует провести декомпозицию (разбить на проекции), например так:

  1. R1 ( ФИО, номер зачетки, группа).
  2. R2 (номер зачетки, дисциплина, оценка ).

 

Приведение таблицы ко второй нормальной форме позволяет избежать повторения (избыточности) данных.

 

NF .








Дата добавления: 2015-07-30; просмотров: 748;


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

При помощи поиска вы сможете найти нужную вам информацию.

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

Если вам перенёс пользу информационный материал, или помог в учебе – поделитесь этим сайтом с друзьями и знакомыми.
helpiks.org - Хелпикс.Орг - 2014-2024 год. Материал сайта представляется для ознакомительного и учебного использования. | Поддержка
Генерация страницы за: 0.004 сек.