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

Какие знаешь нормальные формы

  1. Первая нормальная форма (1NF): все атрибуты атомарны (неделимы), нет повторяющихся групп.
    Пример:
    java
    // Плохо (не 1NF)
    class Order {
        String[] items; // Массив нарушает атомарность
    }
    
    // Хорошо (1NF)
    class OrderItem {
        String item;
    }
  1. Вторая нормальная форма (2NF): выполняется 1NF + нет частичной зависимости от первичного ключа (все неключевые атрибуты зависят от всего ключа).

  2. Третья нормальная форма (3NF): выполняется 2NF + нет транзитивных зависимостей (неключевые атрибуты не зависят от других неключевых атрибутов).

  3. Нормальная форма Бойса-Кодда (BCNF): усиленная версия 3NF, где все детерминанты — потенциальные ключи.

  4. Четвертая (4NF) и пятая (5NF) нормальные формы редко используются на практике и связаны с многозначными зависимостями и соединениями без потерь.

Нормальные формы минимизируют избыточность и аномалии данных. В Java ORM (Hibernate) нормализация отражается в структуре сущностей и связях между ними.

Sophi
Софи собрала все вопросы. Тренируйся и получай
офферы быстрее!
Попробовать бесплатноArrow

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

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

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