1NF, 2NF і 3NF — це перші три типи нормалізації бази даних. Вони позначають першу нормальну форму, другу нормальну форму та третю нормальну форму відповідно. Також є 4NF (четверта нормальна форма) і 5NF (п'ята нормальна форма).
Перша нормальна форма, або 1NF, видаляє повторювані групи з таблиці, щоб гарантувати атомарність. Друга нормальна форма, або 2NF, зменшує надмірність шляхом усунення часткових залежностей. У реляційній базі даних третя нормальна форма, або 3NF, зменшує дублювання даних шляхом видалення транзитивних залежностей.
Нормальні форми (від найменш нормалізованих до найбільш нормалізованих) такі:
- UNF: Ненормалізована форма.
- 1NF: Перша нормальна форма.
- 2NF: друга нормальна форма.
- 3NF: Третя нормальна форма.
- EKNF: нормальна форма елементарного ключа.
- BCNF: нормальна форма Бойса-Кодда.
- 4NF: Четверта нормальна форма.
- ETNF: Основна нормальна форма кортежу.
Є шість нормальні форми, але ми розглянемо лише перші чотири, а саме: Перша нормальна форма (1NF) Друга нормальна форма (2NF) Третя нормальна форма (3NF)
Давайте тепер обговоримо ці нормальні форми, щоб зрозуміти нормалізацію в СУБД на прикладах.
- Перша нормальна форма (1NF)
- Друга нормальна форма (2NF)
- Третя нормальна форма (3NF)
- Нормальна форма Бойса-Кодда (BCNF)
- Четверта нормальна форма (4NF)
- П'ята нормальна форма (5NF)