2. Нормализация отношений
2
Нормализация – пошаговый процесс
приведения отношений базы данных к виду,
отвечающему требованиям нормальных форм
Нормальные формы
Первая нормальная форма (1NF)
Вторая нормальная форма (2NF)
Третья нормальная форма (3NF)
Нормальная форма, Бойса-Кодда (BCNF)
Четвертая нормальная форма (4NF)
Пятая нормальная форма (5NF)
Шестая нормальная форма (6NF)
3. Нормализация отношений
3
Атрибут В функционально зависит от А (А→В),
если в любой момент времени каждому значению
атрибута А соответствует в точности одно значение
В. (А и В могут быть составными)
Атрибут В функционально полно зависит от А,
если он зависит от А целиком (если A - составной) и
не зависит от его частей.
Функциональная зависимость А→В называется
транзитивной, если существует атрибут С: А→С→В,
причем отсутствует функциональная зависимость
С→А.
ID Состояние
0 предоплачена
1 куплена
2 склад
4. Нормализация отношений
4
Ненормализованное отношение
Дата Заказ Артикул Товар Количество
01.09.14 122 4876 Телефон Apple 2
01.09.14 122 1611 Планшет Samsung 1
02.09.14 123 3271 Монитор Samsung 1
02.09.14 124 4876 Телефон Apple 1
5. Первая нормальная форма
5
Отношение находится в 1NF если значения его
атрибутов атомарны.
Дата Заказ Артикул Наименование Производитель Количество
01.09.14 122 4876 Телефон Apple 2
01.09.14 122 1611 Планшет Samsung 1
02.09.14 123 3271 Монитор Samsung 1
02.09.14 124 4876 Телефон Apple 1
6. Вторая нормальная форма
6
Отношение находится во 2NF если для него
выполняются ограничения 1NF и каждый
неключевой атрибут функционально полно
зависит от его потенциального ключа
Заказ Артикул Количество
122 4876 2
122 1611 1
123 3271 1
124 4876 1
Артикул Наименование Производитель
4876 Телефон Apple
1611 Планшет Samsung
3271 Монитор Samsung
Заказ Дата
122 01.09.14
123 02.09.14
124 02.09.14
7. Третья нормальная форма
7
Отношение находится в 3NF если для него
выполняются ограничения 2NF и все
неключевые атрибуты взаимно независимы и
полностью зависят от первичного ключа.
Отсутствуют транзитивные зависимости
неключевых атрибутов от ключа
8. Третья нормальная форма
8
Отношение в 3NF
Заказ Артикул Количество
122 4876 2
122 1611 1
123 3271 1
124 4876 1
Артикул Наименование
4876 Телефон
1611 Планшет
3271 Монитор
Артикул Производитель
4876 Apple
1611 Samsung
3271 Samsung
Заказ Дата
122 01.09.14
123 02.09.14
124 02.09.14