🤔 Какие знаешь нормальные формы?
Нормальные формы (НФ) в реляционной базе данных (БД) — это набор правил и принципов, предназначенных для минимизации избыточности данных и предотвращения аномалий при обновлении. Они помогают строить хорошо структурированные и эффективные базы данных.
🚩Основные нормальные формы
🟠1-я нормальная форма (1НФ)
Требование:
Все атрибуты должны быть атомарными (неделимыми).
В таблице не должно быть повторяющихся строк (каждая строка должна иметь уникальный идентификатор – первичный ключ).
🟠2-я нормальная форма (2НФ)
Требование:
Данные должны быть в 1НФ.
Все неключевые атрибуты должны зависеть от всего первичного ключа, а не от его части.
🟠3-я нормальная форма (3НФ)
Требование:
Данные должны быть в 2НФ.
Все неключевые атрибуты должны зависеть только от первичного ключа и не зависеть друг от друга.
🚩Дополнительные нормальные формы
🟠Бойс-Кодд нормальная форма (BCNF)
Это усиленная 3НФ:
Если есть несколько потенциальных ключей, все детерминирующие (определяющие) атрибуты должны быть ключами.
Убирает зависимости, которые не устраняются в 3НФ.
🟠4-я нормальная форма (4НФ)
Убирает многозначные зависимости (если одна колонка зависит сразу от нескольких значений другой).
🟠5-я нормальная форма (5НФ)
Устраняет зависимости соединения (когда данные логично разделены, но без соединения таблиц теряют смысл).
Ставь 👍 и забирай 📚 Базу знаний
Post #2960
883
- 👍 2