Нормализация баз данных

24 июля 2026 г.
Время чтения:  7 минут

В одной таблице «запихнули» студента, группу, телефон старосты и три оценки. Вроде работает. Потом старосте поменяли номер - и править надо в десяти строках. Нормализация как раз про то, чтобы такие грабли не росли.

Определение

Нормализация - приведение структуры реляционной базы к виду, где уменьшено дублирование данных и снижены аномалии вставки, обновления и удаления.

База про таблицы и ключи - здесь, запросы - в SQL.

Какие аномалии лечит

  • Обновления: одно и то же значение размазано по строкам.
  • Вставки: нельзя добавить группу без студента.
  • Удаления: удалили последнего студента - пропали сведения о группе.

Идея нормальных форм (школьный минимум)

На практике для курса достаточно: атомарные значения в ячейках; каждая строка про одну сущность; повторяющиеся группы вынести в отдельные таблицы; связь через ключи.

1НФ - в ячейке одно значение, не список через запятую. Дальше - убрать частичные и транзитивные зависимости от ключа (формулировки зависят от учебника).

  • Предоплата от 25%
  • Гарантия 30 дней
  • Доработки бесплатно
  • Рейтинг 4.9

Пример на пальцах

Было: строка «Иванов | 201 | 8900… | информатика 5 | физика 4». Стало: таблица студентов, таблица групп, таблица оценок. Телефон группы хранится один раз.

Когда останавливаются раньше

Иногда оставляют управляемую избыточность ради скорости отчётов. В школьном ответе сначала покажите нормализованную схему, оговорку про производительность добавляйте, если спрашивают.

Ошибки

  • Путают нормализацию с резервным копированием.
  • Считают, что больше таблиц всегда лучше без меры.
  • Забывают ключи связей.

Шпаргалка

  • Нормализация уменьшает дубли и аномалии.
  • Одна сущность - одна таблица; связь через ключи.
  • 1НФ: атомарные значения.
  • Полная идеальная нормализация на практике бывает компромиссом.

Выполнение любых работ по информатике

Контрольная работа по информатике
4.9 из 5
1570 отзывов
от 3 часов
Подробнее
Реферат по информатике
4.9 из 5
1570 отзывов
от 3 часов
Подробнее
Дипломная работа по информационным технологиям
5 из 5
8602 отзыва
от 1 дня
Подробнее
Курсовая работа по программированию
4.8 из 5
4732 отзыва
от 1 дня
Подробнее
Курсовая работа по информационным технологиям
4.7 из 5
1353 отзыва
от 1 дня
Подробнее

Популярные статьи

Устройства для вывода информации

Автоматизированные системы управления

ГИС: понятие, функции, виды

Информационно-коммуникационные технологии