Встречается на собеседованиях • сегодня
Какие знаешь нормальные формы базы данных
Нормальные формы (НФ) — это правила проектирования БД для минимизации избыточности и аномалий. Основные:
- 1НФ: Все атрибуты атомарны (неделимы), нет повторяющихся групп.
sql
-- Плохо: список телефонов в одной ячейке CREATE TABLE Users (id INT, name VARCHAR(100), phones TEXT);
-- Хорошо: отдельная таблица для телефонов
CREATE TABLE Users (id INT, name VARCHAR(100));
CREATE TABLE Phones (user_id INT, phone VARCHAR(20));
text
2. **2НФ**: Выполнена 1НФ + нет частичных зависимостей от составного ключа (все неключевые атрибуты зависят от всего ключа).
3. **3НФ**: Выполнена 2НФ + нет транзитивных зависимостей (неключевые атрибуты не зависят от других неключевых атрибутов).
4. **BCNF (Бойса-Кодда)**: Усиленная 3НФ, где каждая детерминанта — потенциальный ключ.
5. **4НФ**: Нет многозначных зависимостей.
6. **5НФ (НФ проекции-соединения)**: Отсутствие зависимостей соединения.
На практике обычно стремятся к 3НФ или BCNF. Денормализация иногда применяется для оптимизации запросов.
Софи собрала все вопросы. Тренируйся и получай
офферы быстрее!
офферы быстрее!
Попробовать бесплатно
Следующий вопрос
Это единственный вопрос по вашему фильтру
как отвечать на вопрос
пример собеседования
фреймворки на собеседовании
типичные вопросы junior
интервью вопросы и ответы