Разница между избыточностью данных и несогласованностью данных
Обзор :
Избыточность данных и несогласованность данных — важные термины, используемые в базе данных. Хороший дизайн базы данных — это тот, в котором минимальная избыточность данных и несогласованность данных. В этой статье мы расскажем, что это за два термина и в чем между ними разница.
Избыточность данных :
Это определяется как избыточность, означающая дублирование данных, а также утверждается, что одни и те же части данных существуют в нескольких местах в базе данных. Это состояние известно как избыточность данных.
Проблемы с избыточностью данных:
Здесь мы обсудим несколько проблем с избыточностью данных следующим образом.
- Неиспользуемое место для хранения.
- Более сложное обновление базы данных.
- Это приведет к несогласованности данных.
- Извлечение данных происходит медленно и неэффективно.
Пример -
Возьмем в качестве примера стол игрока в крикет.
Шаг 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 | Новая Зеландия |
Несоответствие данных:
Когда одни и те же данные существуют в разных форматах в нескольких таблицах. Это состояние известно как несогласованность данных. Это означает, что разные файлы содержат разную информацию о конкретном объекте или человеке. Это может привести к недостоверной и бессмысленной информации. Избыточность данных приводит к несогласованности данных.
Пример -
Если у нас есть адрес кого-то во многих таблицах, и когда мы меняем его только в одной таблице, а в другой таблице он может не обновляться, поэтому может возникнуть проблема несогласованности данных.
Отличия:
Тема | Избыточность данных | Несоответствие данных |
---|---|---|
Условие | Это будет применимо, когда повторяющиеся данные существуют в нескольких местах в базе данных. | Это будет применимо, когда дублирующиеся данные существуют в разных форматах в нескольких таблицах. |
Как минимизировать? | мы можем использовать нормализацию, чтобы минимизировать избыточность данных. | мы можем использовать ограничения в базе данных, чтобы свести к минимуму несогласованность данных. |