Sobes.tech
Back to questions
Junior — Middle
55

Можете объяснить, что подразумевается под третьей нормальной формой в реляционной базе данных?

Companies where asked
adspector
Баланс-ПлатформаБаланс-Платформа
30бит30бит

Answer from AI

sobes.tech AI

Третья нормальная форма (3НФ) — это правило нормализации базы данных, которое помогает устранить избыточность и аномалии при обновлении данных.

Таблица находится в 3НФ, если:

  1. Она уже в первой нормальной форме (1НФ) — все поля атомарны.
  2. Она в второй нормальной форме (2НФ) — все неключевые атрибуты полностью зависят от первичного ключа.
  3. Нет транзитивных зависимостей, то есть неключевые поля не зависят друг от друга, а только от ключа.

Пример:

Если есть таблица с полями: ID_Студента, Имя_Студента, Кафедра, Имя_Кафедры, и Имя_Кафедры зависит от Кафедра, а Кафедра — от ID_Студента, то это транзитивная зависимость. Чтобы привести таблицу к 3НФ, нужно выделить отдельную таблицу для кафедр.

Таким образом, 3НФ помогает избежать избыточного хранения данных и упрощает их обновление.