Нормализация отношений базы данных

Содержание

Слайд 2

Пример избыточности данных

Избыточность данных в БД относится к нежелательным явлениям, поскольку ведет

Пример избыточности данных Избыточность данных в БД относится к нежелательным явлениям, поскольку
к увеличению объема памяти, необходимого для физического хранения отношений. Избыточность вызывается, прежде всего, дублированием данных.
Вот характерный пример отношения , содержащего нежелательную избыточность:

В данном отношении с первичным ключом Ном_зач_кн в каждом
кортеже о каждом студенте из одной и той же группы повторяются
сведения о коде группы, старосте и кураторе.
При работе с отношениями, содержащими избыточные данные,
могут возникнуть проблемы, которые называются аномалиями
обновления.

Слайд 3

Аномалии обновления

Аномалии
Добавления
Удаления
Модификации

Аномалии обновления Аномалии Добавления Удаления Модификации

Слайд 4

Нормализация
Данный процесс – это формальный метод анализа отношений на основе их первичных

Нормализация Данный процесс – это формальный метод анализа отношений на основе их
или потенциальных ключей и существующих функциональных зависимостей. Он включает ряд формальных правил, используемых для проверки всех отношений базы данных.

Слайд 5

Первая нормальная форма (1НФ)

Отношение находится в первой нормальной форме, если все его

Первая нормальная форма (1НФ) Отношение находится в первой нормальной форме, если все
поля имеют простые (атомарные) значения, являются неделимыми.

Слайд 6

Вторая нормальная форма (2НФ)

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

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

Слайд 7

Третья нормальная форма (3НФ)

Отношение находится в 3НФ, если оно находится во 2НФ

Третья нормальная форма (3НФ) Отношение находится в 3НФ, если оно находится во
и каждое не ключевое поле не зависит от первичного ключа транзитивно.

Слайд 8

Не нормализованная структура данных

Не нормализованная структура данных

Слайд 9

Избавление от аномалий – выделение новых сущностей

Избавление от аномалий – выделение новых сущностей

Слайд 10

Связи между новыми сущностями

Связи между новыми сущностями

Слайд 11

Нормализуйте структуру данных предметной области «Видиотека»

Нормализуйте структуру данных предметной области «Видиотека»