Оглавление:
Определение - Что означает нормализация?
Нормализация - это процесс реорганизации данных в базе данных таким образом, чтобы она соответствовала двум основным требованиям: (1) нет избыточности данных (все данные хранятся только в одном месте), и (2) зависимости данных являются логическими (все связанные данные предметы хранятся вместе). Нормализация важна по многим причинам, но главным образом потому, что она позволяет базам данных занимать как можно меньше дискового пространства, что приводит к повышению производительности.
Нормализация также известна как нормализация данных.
Техопедия объясняет нормализацию
Три основных типа нормализации перечислены ниже. Примечание: «NF» относится к «нормальной форме».
- 1NF
- 2НФ
- 3NF
Существуют следующие три NF, но они используются редко:
- BCNF
- 4НФ
- 5NF
Первые три NF были получены в начале 1970-х годов отцом реляционной модели данных, EF Codd. Почти все современные движки реляционных баз данных используют его правила.
Некоторые механизмы реляционных баз данных не полностью соответствуют критериям для всех правил нормализации. Примером является функция многозначных полей, представленная Microsoft в приложении базы данных Access 2007. В кругах баз данных разгорелись споры о том, могут ли такие функции в настоящее время дисквалифицировать такие приложения как настоящие системы управления реляционными базами данных.
