Нормализация базы данных — это процесс организации реляционных данных для минимизации избыточности и предотвращения распространённых аномалий данных — в частности аномалий обновления, вставки и удаления. Это достигается путём декомпозиции таблиц на основе их функциональных зависимостей.
Каждая нормальная форма строится на предыдущей, последовательно ужесточая правила целостности данных:
X → Y, X должен быть возможным ключомВ реальных приложениях большинство схем нормализуется до 3NF или BCNF, что обеспечивает хороший баланс между целостностью данных и производительностью запросов. Более высокие нормальные формы (4NF, 5NF) применяются выборочно, так как они могут внести сложность и повлиять на производительность.
Таблица во Second Normal Form должна иметь все неключевые атрибуты, зависящие от всего составного первичного ключа, что означает исключение частичных зависимостей только от части ключа.
Новый — ещё не проверен сообществом
Вы