Нормализация БД

Слайд 2

Определение Нормализация – процесс реорганизации данных путем ликвидации повторяющихся групп и

Определение

Нормализация – процесс реорганизации данных путем ликвидации повторяющихся групп и иных

противоречий в хранении данных с целью приведения таблиц к виду позволяющему осуществлять непротиворечивое и корректное редактирование данных.
Слайд 3

1 НФ Для того чтобы таблица соответствовала 1НФ все значения ее

1 НФ

Для того чтобы таблица соответствовала 1НФ все значения ее полей

должны быть атомарными а записи уникальными.
Слайд 4

1 НФ

1 НФ

Слайд 5

1НФ

1НФ

Слайд 6

2 НФ Таблица находиться во 2НФ, если она находиться в 1НФ

2 НФ

Таблица находиться во 2НФ, если она находиться в 1НФ и

ее не ключевые поля полностью зависят от всего первичного ключа.
Слайд 7

2НФ

2НФ

Слайд 8

2 НФ

2 НФ

Слайд 9

3 НФ Таблица находиться в 3НФ, если она находиться во 2

3 НФ

Таблица находиться в 3НФ, если она находиться во 2 НФ

и все ее не ключевые поля зависят только от первичного ключа.
Слайд 10

3НФ Мы видим, что в таблице OrdersDetail поле Сумма зависит от

3НФ

Мы видим, что в таблице OrdersDetail поле Сумма зависит от поля

Колво. Аналогичное расчетное поле - Итого таблицы Orders. Убираем их. Наша таблица продаж теперь выглядит следующим образом: