Зміст:
Визначення - Що означає нормалізація?
Нормалізація - це процес реорганізації даних у базі даних, щоб вони відповідали двом основним вимогам: (1) Відсутнє надмірність даних (усі дані зберігаються лише в одному місці), і (2) залежності даних є логічними (усі пов'язані дані елементи зберігаються разом). Нормалізація важлива з багатьох причин, але головним чином, тому що дозволяє базам даних займати якомога менше місця на диску, в результаті чого збільшується продуктивність.
Нормалізація також відома як нормалізація даних.
Техопедія пояснює нормалізацію
Нижче наведено три основні типи нормалізації. Примітка: "NF" відноситься до "нормальної форми".
- 1NF
- 2NF
- 3NF
Наступні три НФ існують, але рідко використовуються:
- BCNF
- 4NF
- 5NF
Перші три НФ були отримані на початку 1970-х років батьком моделі реляційних даних Е.Ф. Коддом. Майже всі сьогоднішні двигуни реляційних баз даних використовують його правила.
Деякі двигуни реляційних баз даних строго не відповідають критеріям усіх правил нормалізації. Прикладом є функція багатозначних полів, введена Microsoft у додатку бази даних Access 2007. У колах баз даних гостро дискутували питання про те, чи тепер подібні можливості позбавляють таких додатків від справжніх систем управління реляційними базами даних.
