Шага нормализации

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

НФ

Ненормальзованное отношение «Расписание»:

Преподаватель День недели Номер пары Название дисциплины Тип занятий Группа
Петров В.И Понед. Вторник Вторник   Теор.выч. проц. Комп. Графика Комп. Графика Лекция Лаб.раб Лаб.раб  
Киров В.А. Понед. Вторник Вторник   Теор.информ. Пр-е на С++ Пр-е на С++ Лекция Лаб.раб Лаб.раб  
Путин А.А. Понед. Среда Четверг   Защита инф. Пр-е на VB Пр-е на VB Лекция Лаб.раб Лаб.раб  

Для приведения отношения «Расписание» к первой нормальной форме необходимо дополнить каждую стоку фамилией преподавателя:

Преподаватель День недели Номер пары Название дисциплины Тип занятий Группа
Петров В.И Петров В.И Петров В.И Понед. Вторник Вторник   Теор.выч. проц. Комп. Графика Комп. Графика Лекция Лаб.раб Лаб.раб  
Киров В.А. Киров В.А. Киров В.А. Понед. Вторник Вторник   Теор.информ. Пр-е на С++ Пр-е на С++ Лекция Лаб.раб Лаб.раб  
Путин А.А. Путин А.А. Путин А.А. Понед. Среда Четверг   Защита инф. Пр-е на VB Пр-е на VB Лекция Лаб.раб Лаб.раб  

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

НФ

Пример 1. Отношение «Оценки сессии»:

ФИО Номер зач.кн. Группа Дисциплина Оценка

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

ФИО Номер зач.кн. Группа
Номер зач.кн. Дисциплина Оценка

Пример 2. Отношение «Поставки от поставщиков»

№ поставщика № изделия Имя поставщика Свед. о поставщике Цена -не является отношением во 2НФ.
         

│______________________↑

│__________________________________________↑

│__________│_____________________________________________↑

Расщепив исходное отношения на два, заданные во 2 НФ, устраняются аномалии добавления, удаления и обновления:

«Поставщик» «Изделия поставщика»

№ поставщика Имя поставщика Свед. о поставщике   № изделия № поставщика Цена
             

│__________↑ │____________│___________↑

│__________________________↑


3 НФ

Понятие транзитивности:

Пусть А, В, С – три атрибута или три набора атрибутов отношения R. Если В→С а А→В, то А→С. Если при этом обратное неверно, т.е. С→В Ø®В→А, то говорят, что С транзитивно зависит от А.

ФИО Номер зач.кн. Группа Факультет Специальность Вып. кафедра

Определение 3НФ: отношение находится в третьей нормальной форме, когда оно находится во второй нормальной форме и не содержит транзитивных зависимостей.

Номер зач.кн. ФИО Группа Специальность
Группа Вып. кафедра
Вып. кафедра Факультет

шага нормализации


Понравилась статья? Добавь ее в закладку (CTRL+D) и не забудь поделиться с друзьями:  



double arrow
Сейчас читают про: