Нормализацию базы данных проводится с целью устранения избыточности и потенциальной противоречивости данных. Кроме того при нормализации исключаются:
1. Избыточность.
2. Потенциальная противоречивость (аномалии обновления).
3. Аномалии включения.
4. Аномалии удаления.
Нормальная форма
В первой нормальной форме — 1NF — закладываются основы реляционной системы. В 1NF на пересечении строки и столбца не может содержаться несколько значений. В терминологии баз данных это означает, что каждое значение в таблице базы данных является атомарным, или единичным.
2 нормальная форма
Первым условием для второй нормальной формы — 2NF — является выполнение требований предъявляемых к 1NF. Второе условие состоит в том, что в ней должны отсутствовать частичные зависимости. Частичная зависимость это зависимость ключевого атрибута от части ключа. Т.К. в базе данных отсутсвуют составные ключи, и онаприведена к первой нормальной форме, она автоматически приведена ко второй.
Нормальная форма
Третья нормальная форма, или 3NF, модель 3NF требует согласования моделью 2NF, т.е. выполнения всех ее условий. В таблице модели 3NF не должно быть избыточных не ключевых столбцов, связанных с не ключевыми столбцами других таблиц. Результаты нормализации показаны на рисунках 4.7 – 4.11

Рисунок 4.7 – Зависимость «id_produce»

Рисунок 4.8 – зависимость «id_produce» «Id_device»

Рисунок 4.9 – зависимость «Id_device» «Id_model»

Рисунок 4.10 – зависимость «id_produce» «id_sklad»

Рисунок 4.11 – зависимость «id_sklad» «id_shop»