Sobes.tech
Back to questions
Middle+
5

Нормализация БД.

Companies where asked
Gravilink

Answer from AI

sobes.tech AI

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

Основные нормальные формы:

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

Пример: если в таблице "Заказы" хранится и информация о клиенте, и о заказе, то нормализация вынесет данные клиента в отдельную таблицу, а в заказах останется только ссылка на клиента.

Это улучшает поддержку, уменьшает ошибки и повышает эффективность запросов.