SlideShare a Scribd company logo
1 of 8
Управление данными
Лекция 4
Нормализация отношений
2
 Нормализация – пошаговый процесс
приведения отношений базы данных к виду,
отвечающему требованиям нормальных форм
 Нормальные формы
 Первая нормальная форма (1NF)
 Вторая нормальная форма (2NF)
 Третья нормальная форма (3NF)
 Нормальная форма, Бойса-Кодда (BCNF)
 Четвертая нормальная форма (4NF)
 Пятая нормальная форма (5NF)
 Шестая нормальная форма (6NF)
Нормализация отношений
3
 Атрибут В функционально зависит от А (А→В),
если в любой момент времени каждому значению
атрибута А соответствует в точности одно значение
В. (А и В могут быть составными)
 Атрибут В функционально полно зависит от А,
если он зависит от А целиком (если A - составной) и
не зависит от его частей.
 Функциональная зависимость А→В называется
транзитивной, если существует атрибут С: А→С→В,
причем отсутствует функциональная зависимость
С→А.
ID Состояние
0 предоплачена
1 куплена
2 склад
Нормализация отношений
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
 Отношение находится в 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
 Отношение находится во 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
 Отношение находится в 3NF если для него
выполняются ограничения 2NF и все
неключевые атрибуты взаимно независимы и
полностью зависят от первичного ключа.
Отсутствуют транзитивные зависимости
неключевых атрибутов от ключа
Третья нормальная форма
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

More Related Content

Viewers also liked

Управление Данными. Лекция 6
Управление Данными. Лекция 6Управление Данными. Лекция 6
Управление Данными. Лекция 6Dmitriy Krukov
 
Управление Данными. Лекция 3
Управление Данными. Лекция 3Управление Данными. Лекция 3
Управление Данными. Лекция 3Dmitriy Krukov
 
Управление Данными. Лекция 5
Управление Данными. Лекция 5Управление Данными. Лекция 5
Управление Данными. Лекция 5Dmitriy Krukov
 
Управление Данными. Лекция 1
Управление Данными. Лекция 1Управление Данными. Лекция 1
Управление Данными. Лекция 1Dmitriy Krukov
 
Управление Данными. Лекция 2
Управление Данными. Лекция 2Управление Данными. Лекция 2
Управление Данными. Лекция 2Dmitriy Krukov
 
MSLab - Dar_Smart: Project of a new centrality
MSLab - Dar_Smart: Project of a new centralityMSLab - Dar_Smart: Project of a new centrality
MSLab - Dar_Smart: Project of a new centralityMSLab Polimi
 

Viewers also liked (6)

Управление Данными. Лекция 6
Управление Данными. Лекция 6Управление Данными. Лекция 6
Управление Данными. Лекция 6
 
Управление Данными. Лекция 3
Управление Данными. Лекция 3Управление Данными. Лекция 3
Управление Данными. Лекция 3
 
Управление Данными. Лекция 5
Управление Данными. Лекция 5Управление Данными. Лекция 5
Управление Данными. Лекция 5
 
Управление Данными. Лекция 1
Управление Данными. Лекция 1Управление Данными. Лекция 1
Управление Данными. Лекция 1
 
Управление Данными. Лекция 2
Управление Данными. Лекция 2Управление Данными. Лекция 2
Управление Данными. Лекция 2
 
MSLab - Dar_Smart: Project of a new centrality
MSLab - Dar_Smart: Project of a new centralityMSLab - Dar_Smart: Project of a new centrality
MSLab - Dar_Smart: Project of a new centrality
 

More from Dmitriy Krukov

Мировые информационные ресурсы. Лекция 7
Мировые информационные ресурсы. Лекция 7Мировые информационные ресурсы. Лекция 7
Мировые информационные ресурсы. Лекция 7Dmitriy Krukov
 
Мировые информационные ресурсы. Лекция 6
Мировые информационные ресурсы. Лекция 6Мировые информационные ресурсы. Лекция 6
Мировые информационные ресурсы. Лекция 6Dmitriy Krukov
 
Мировые информационные ресурсы. Лекция 5
Мировые информационные ресурсы. Лекция 5Мировые информационные ресурсы. Лекция 5
Мировые информационные ресурсы. Лекция 5Dmitriy Krukov
 
Мировые информационные ресурсы. Лекция 4
Мировые информационные ресурсы. Лекция 4Мировые информационные ресурсы. Лекция 4
Мировые информационные ресурсы. Лекция 4Dmitriy Krukov
 
Мировые информационные ресурсы. Лекция 3
Мировые информационные ресурсы. Лекция 3Мировые информационные ресурсы. Лекция 3
Мировые информационные ресурсы. Лекция 3Dmitriy Krukov
 
Мировые информационные ресурсы. Лекция 1
Мировые информационные ресурсы. Лекция 1Мировые информационные ресурсы. Лекция 1
Мировые информационные ресурсы. Лекция 1Dmitriy Krukov
 
Мировые информационные ресурсы. Лекция 2
Мировые информационные ресурсы. Лекция 2Мировые информационные ресурсы. Лекция 2
Мировые информационные ресурсы. Лекция 2Dmitriy Krukov
 

More from Dmitriy Krukov (7)

Мировые информационные ресурсы. Лекция 7
Мировые информационные ресурсы. Лекция 7Мировые информационные ресурсы. Лекция 7
Мировые информационные ресурсы. Лекция 7
 
Мировые информационные ресурсы. Лекция 6
Мировые информационные ресурсы. Лекция 6Мировые информационные ресурсы. Лекция 6
Мировые информационные ресурсы. Лекция 6
 
Мировые информационные ресурсы. Лекция 5
Мировые информационные ресурсы. Лекция 5Мировые информационные ресурсы. Лекция 5
Мировые информационные ресурсы. Лекция 5
 
Мировые информационные ресурсы. Лекция 4
Мировые информационные ресурсы. Лекция 4Мировые информационные ресурсы. Лекция 4
Мировые информационные ресурсы. Лекция 4
 
Мировые информационные ресурсы. Лекция 3
Мировые информационные ресурсы. Лекция 3Мировые информационные ресурсы. Лекция 3
Мировые информационные ресурсы. Лекция 3
 
Мировые информационные ресурсы. Лекция 1
Мировые информационные ресурсы. Лекция 1Мировые информационные ресурсы. Лекция 1
Мировые информационные ресурсы. Лекция 1
 
Мировые информационные ресурсы. Лекция 2
Мировые информационные ресурсы. Лекция 2Мировые информационные ресурсы. Лекция 2
Мировые информационные ресурсы. Лекция 2
 

Управление Данными. Лекция 4

  • 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

Editor's Notes

  1. 1
  2. 2
  3. 3
  4. 4
  5. 5
  6. 6
  7. 7
  8. 8