Нормальні форми - це правила, які використовуються для організації даних в реляційних базах даних (БД) з метою усунення аномалій даних і забезпечення цілісності та доступності інформації.
Існують такі нормальні форми:
1. Перша нормальна форма (1НФ)
Всі атрибути мають атомарні значення (не подільні на менші).
Всі записи (кортежі) унікальні.
Відсутні дублюючі записи.
2. Друга нормальна форма (2НФ)
Відповідає всім вимогам 1НФ.
Кожен неключовий атрибут залежить від цілого первинного ключа, а не від його частини.
3. Третя нормальна форма (3НФ)
Відповідає всім вимогам 2НФ.
Немає транзитивних залежностей між неключовими атрибутами.
4. Нормальна форма Бойса-Кодда (НФБК)
Відношення не містить транзитивних залежностей.
Кожна нетривіальна функціональна залежність визначається суперключем.
5. Четверта нормальна форма (4НФ)
Відповідає всім вимогам 3НФ.
Всі неключові атрибути мультицінних залежностей не залежать один від одного.
6. П'ята нормальна форма (5НФ)
Відповідає всім вимогам 4НФ.
Розбиття на проекції без втрати інформації.