Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Управление данными / Управление данными.pptx
Скачиваний:
68
Добавлен:
16.03.2016
Размер:
8.2 Mб
Скачать

Нормальные формы

191

Свойства нормальных форм

Каждой нормальной форме соответствует определенный набор ограничений

Основные свойства нормальных форм:

каждая следующая нормальная форма улучшает свойства предыдущей

при переходе к следующей нормальной форме свойства предыдущих нормальных форм сохраняются

192

Первая нормальная форма

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

193

Первая нормальная форма: пример

Преподава День

тель недели

Понедельн

Петров В. И. ик

Вторник

Вторник

Понедельн Киров В. А. ик

Вторник Вторник

Понедельн

Серов А. А. ик

Среда

Четверг

Номе

р

пары

1

1

2

2

3

4

3

3

4

Название Тип

дисциплины занятий

Теор. выч. Лекция проц.

Комп. графика Лаб. раб.

Комп. графика Лаб. раб.

Теория Лекция

информ.

Пр-е на C++ Лаб. раб.

Пр-е на C++ Лаб. раб.

Защита инф. Лекция

Базы данных Лаб. раб.

Базы данных Лаб. раб.

194

Группа

4906

4907

4906

4906

4907

4906

4944

4942

4922

Первая нормальная форма: пример

Преподава День

тель недели

Петров В. И. Понедельн ик

Петров В. И. Вторник

Петров В. И. Вторник

Киров В. А. Понедельн

ик

Киров В. А. Вторник

Киров В. А.

Вторник

Серов А. А.

Понедельн

 

ик

Серов А. А.

Среда

Серов А. А.

Четверг

Номе

р

пары

1

1

2

2

3

4

3

3

4

Название Тип

дисциплины занятий

Теор. выч. Лекция проц.

Комп. графика Лаб. раб.

Комп. графика Лаб. раб.

Теория Лекция

информ.

Пр-е на C++ Лаб. раб.

Пр-е на C++ Лаб. раб.

Защита инф. Лекция

Базы данных Лаб. раб.

Базы данных Лаб. раб.

195

Группа

4906

4907

4906

4906

4907

4906

4944

4942

4922

Недостатки первой нормальной формы

избыточность — многократное повторение информации в столбцах данных

аномалии модификации (обновления) данных

аномалии добавления данных

аномалии удаления данных

Пример:

Экзамены (ФИО, Номер зач.кн., Группа, Дисциплина, Дата экзамена, Оценка)

196

Избыточность данных: пример

ФИО

Пупкин В. И.

Пупкин В. И. Петров В. А.

Сидоров А.

А.

Киров В. У. Хренова Г.

П.

Бобриков С.

С.

Хренова Г.

П.

Бобриков С. С.

Номер

ЗачКн

323556

323556

156900

278001

777890

123456

998769

123456

998769

Группа

Название

Дата

дисциплины

ММ-117

Управление

17/01/10

данными

 

 

ММ-117

Управление

25/01/10

данными

 

 

ММ-117

Управление

25/01/10

данными

 

 

ММ-119

Мат. анализ

21/01/10

ММ-119

Мат. анализ

21/01/10

ММ-334Инф. менеджмент21/01/10

ММ-334Инф. менеджмент 21/01/10

ММ-334

Базы данных

24/01/10

ММ-334

Базы данных

24/01/10

 

 

197

Оценк

а

2

3

5

5

4

3

5

2

4

Функциональная зависимость

Атрибут Y некоторого отношения функционально зависит от X (атрибуты могут быть составными), если в любой момент времени каждому значению X соответствует одно значение Y.

Функциональная зависимость

обозначается: X

Y

Пример: Номер зач.кн. ФИО

198

Полная функциональная зависимость

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

Пример:

Номер зач.кн., Дисциплина, Дата Оценка

199

Вторая нормальная форма

Отношение (таблица) находится во 2НФ, если оно находится в 1НФ, и

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

Приводить ко 2 НФ необходимо только отношения с составным ключом

200

Соседние файлы в папке Управление данными