Встречается на собеседованиях • сегодня

Сколько существует нормальных форм

В реляционных базах данных существует 6 нормальных форм (НФ), но на практике обычно используют первые 3:

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

Пример нарушения 3НФ:

sql
CREATE TABLE Orders (
    order_id INT PRIMARY KEY,
    customer_id INT,
    customer_name VARCHAR(100) -- зависит от customer_id, а не от order_id
);

Также существуют:

  • НФ Бойса-Кодда (усиленная 3НФ)
  • 4НФ (нет многозначных зависимостей)
  • 5НФ (нет зависимостей соединения)
  • 6НФ (доменно-ключевая норма)
Sophi
Софи собрала все вопросы. Тренируйся и получай
офферы быстрее!
Попробовать бесплатноArrow

Следующий вопрос

Это единственный вопрос по вашему фильтру

как отвечать на вопрос
пример собеседования
фреймворки на собеседовании
типичные вопросы junior
интервью вопросы и ответы