Вопрос4
Осталось:

Объясните понятие нормализации и ее преимущества

Образцовый ответ

Показывать ответ по умолчанию

Нормализация — это процесс организации структуры базы данных с целью уменьшения избыточности данных и обеспечения их целостности.

Основные цели нормализации:

  • Устранение избыточности: предотвращает дублирование данных.
  • Повышение целостности данных: минимизирует вероятность неконсистентности данных.
  • Облегчение поддержки и обновления: делает структуру базы данных более гибкой и понятной.

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

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

Пример

До нормализации:

StudentIDStudentNameCourseIDCourseName
1John101Math
1John102Music

После нормализации:

Таблица Students

StudentIDStudentName
1John

Таблица Courses

CourseIDCourseName
101Math
102Music

Таблица Enrollments

StudentIDCourseID
1101
1102