Разница между избыточностью данных и несогласованностью данных

Опубликовано: 28 Августа, 2022

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

Избыточность данных :
Это определяется как избыточность, означающая дублирование данных, а также утверждается, что одни и те же части данных существуют в нескольких местах в базе данных. Это состояние известно как избыточность данных.

Проблемы с избыточностью данных:
Здесь мы обсудим несколько проблем с избыточностью данных следующим образом.

  1. Неиспользуемое место для хранения.
  2. Более сложное обновление базы данных.
  3. Это приведет к несогласованности данных.
  4. Извлечение данных происходит медленно и неэффективно.

Пример -
Возьмем в качестве примера стол игрока в крикет.

Шаг 1 :
Рассмотрим таблицу игроков в крикет следующим образом.

Имя игрока Возраст игрока Название команды Идентификатор команды
Вират Кохли 32 Индия 1
Рохит Шарма 34 Индия 1
Росс Тейлор 37 Новая Зеландия 2
Шихар Дхаван 35 Индия 1
Кейн Уильямсон 30 Новая Зеландия 2

Шаг 2 :
Мы можем ясно видеть, что название команды и идентификатор команды повторяются в нескольких местах. мы можем сделать отдельную таблицу для хранения этой информации и уменьшить избыточность данных.

Имя игрока Возраст игрока Идентификатор команды
Вират Кохли 32 1
Рохит Шарма 34 1
Росс Тейлор 37 2
Шихар Дхаван 35 1
Кейн Уильямсон 30 2

Шаг 3 :
Это известно как нормализация, используемая для уменьшения избыточности данных.

Идентификатор команды Название команды
1 Индия
2 Новая Зеландия

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

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

Отличия:

Тема Избыточность данных Несоответствие данных
Условие Это будет применимо, когда повторяющиеся данные существуют в нескольких местах в базе данных. Это будет применимо, когда дублирующиеся данные существуют в разных форматах в нескольких таблицах.
Как минимизировать? мы можем использовать нормализацию, чтобы минимизировать избыточность данных. мы можем использовать ограничения в базе данных, чтобы свести к минимуму несогласованность данных.