Слайд 2
![1.1 Проблемы проектирования Избыточное дублирование данных и аномалии Формирование исходного отношения](/_ipx/f_webp&q_80&fit_contain&s_1440x1080/imagesDir/jpg/53690/slide-1.jpg)
1.1 Проблемы проектирования
Избыточное дублирование данных и аномалии
Формирование исходного отношения
Слайд 3
![Избыточное дублирование данных и аномалии. Неизбыточное дублирование:](/_ipx/f_webp&q_80&fit_contain&s_1440x1080/imagesDir/jpg/53690/slide-2.jpg)
Избыточное дублирование данных и аномалии.
Неизбыточное дублирование:
Слайд 4
![Избыточное дублирование данных и аномалии. Избыточное дублирование:](/_ipx/f_webp&q_80&fit_contain&s_1440x1080/imagesDir/jpg/53690/slide-3.jpg)
Избыточное дублирование данных и аномалии.
Избыточное дублирование:
Слайд 5
![Избыточное дублирование данных и аномалии. Исключение избыточного дублирования:](/_ipx/f_webp&q_80&fit_contain&s_1440x1080/imagesDir/jpg/53690/slide-4.jpg)
Избыточное дублирование данных и аномалии.
Исключение избыточного дублирования:
Слайд 6
![Избыточное дублирование данных и аномалии. Аномалии: модификации удаления добавлений](/_ipx/f_webp&q_80&fit_contain&s_1440x1080/imagesDir/jpg/53690/slide-5.jpg)
Избыточное дублирование данных и аномалии.
Аномалии:
модификации
удаления
добавлений
Слайд 7
![Формирование исходного отношения](/_ipx/f_webp&q_80&fit_contain&s_1440x1080/imagesDir/jpg/53690/slide-6.jpg)
Формирование исходного отношения
Слайд 8
![Формирование исходного отношения Явная избыточность Неявная избыточность](/_ipx/f_webp&q_80&fit_contain&s_1440x1080/imagesDir/jpg/53690/slide-7.jpg)
Формирование исходного отношения
Явная избыточность
Неявная избыточность
Слайд 9
![1.2 Метод нормальных форм Зависимости между атрибутами Выявление зависимостей между](/_ipx/f_webp&q_80&fit_contain&s_1440x1080/imagesDir/jpg/53690/slide-8.jpg)
1.2 Метод нормальных форм
Зависимости между атрибутами
Выявление зависимостей между атрибутами
Нормальные формы
Первая нормальная
форма
Вторая нормальная форма
Третья нормальная форма
Слайд 10
![Зависимости между атрибутами Функциональная зависимость A B Функциональная взаимозависимость A](/_ipx/f_webp&q_80&fit_contain&s_1440x1080/imagesDir/jpg/53690/slide-9.jpg)
Зависимости между атрибутами
Функциональная зависимость
A B
Функциональная взаимозависимость
A B
Частичная зависимость
Полная функциональная зависимость
Транзитивная зависимость
A B C
Многозначная зависимость
один ко многим
многие ко многим
многие к одному
Взаимонезависимые атрибуты
A B
Слайд 11
![Выявление зависимостей между атрибутами Пусть задано отношение R со схемой](/_ipx/f_webp&q_80&fit_contain&s_1440x1080/imagesDir/jpg/53690/slide-10.jpg)
Выявление зависимостей между атрибутами
Пусть задано отношение R со схемой R(A1,A2,A3):
Известно, что
в R существуют функциональные зависимости A1 A2 A3.
Анализируя, видим: A1 A3, A1A2 A3,
A1A2A3 A1A2, A1A2 A2A3 и т.п.
Перечислив все существующие функциональные зависимости в R, получим полное множество функциональных зависимостей, которое обозначим
F+.
Слайд 12
![Выявление зависимостей между атрибутами а) ФИО Оклад ФИО Долж ФИО](/_ipx/f_webp&q_80&fit_contain&s_1440x1080/imagesDir/jpg/53690/slide-11.jpg)
Выявление зависимостей между атрибутами
а)
ФИО Оклад
ФИО Долж
ФИО Стаж
ФИО Каф
Стаж Д_Стаж
Долж Оклад
Оклад Долж
ФИО
Предм. Группа ВидЗан
ФИО
Предм
Группа
Долж
Стаж
Каф
ВидЗан
Д_Стаж
Оклад
б)
Слайд 13
![Нормальные формы Первая нормальная форма Отношение находится в первой НФ,](/_ipx/f_webp&q_80&fit_contain&s_1440x1080/imagesDir/jpg/53690/slide-12.jpg)
Нормальные формы
Первая нормальная форма
Отношение находится в первой НФ, если все его
атрибуты являются простыми (имеют единственное значение).
Перевод отношения в следующую нормальную форму осуществляется методом «декомпозиции без потерь». Основная операция метода – операция проекции.
Слайд 14
![Нормальные формы Вторая нормальная форма Отношение находится во второй НФ,](/_ipx/f_webp&q_80&fit_contain&s_1440x1080/imagesDir/jpg/53690/slide-13.jpg)
Нормальные формы
Вторая нормальная форма
Отношение находится во второй НФ, если оно находится
в первой НФ и каждый неключевой атрибут функционально полно зависит от первичного ключа (составного)
Слайд 15
![Нормальные формы Вторая нормальная форма Для устраненения частичной зависимости и](/_ipx/f_webp&q_80&fit_contain&s_1440x1080/imagesDir/jpg/53690/slide-14.jpg)
Нормальные формы
Вторая нормальная форма
Для устраненения частичной зависимости и превода отношения в
2НФ необходимо, используя операцию проекции, разложить его на несколько отношений:
построить проекцию без атрибутов, находящихся в частичной функциональной зависимости от первичного ключа.
построить проекцию на части составного первичного ключа и атрибуты, зависящие от этих ключей.
Слайд 16
![Нормальные формы ФИО Предм Группа ВидЗан ФИО Долж Стаж Каф](/_ipx/f_webp&q_80&fit_contain&s_1440x1080/imagesDir/jpg/53690/slide-15.jpg)
Нормальные формы
ФИО
Предм
Группа
ВидЗан
ФИО
Долж
Стаж
Каф
Оклад
Д_Стаж
a)
б)
Отношения БД в 2НФ
R1
R2
Слайд 17
![Нормальные формы Третья нормальная форма Отношение находится в 3НФ, если](/_ipx/f_webp&q_80&fit_contain&s_1440x1080/imagesDir/jpg/53690/slide-16.jpg)
Нормальные формы
Третья нормальная форма
Отношение находится в 3НФ, если оно находится во
2НФ и каждый неключевой атрибут нетранзитивно зависит от первичного ключа.
Слайд 18
![Нормальные формы R3 R5 R4 а) б) ФИО Долж Стаж Каф Долж Оклад Оклад Стаж](/_ipx/f_webp&q_80&fit_contain&s_1440x1080/imagesDir/jpg/53690/slide-17.jpg)
Нормальные формы
R3
R5
R4
а)
б)
ФИО
Долж
Стаж
Каф
Долж
Оклад
Оклад
Стаж