Мягкое удаление данных - что это в программировании

Мягкое удаление данных - в программировании это добавление флага "удалён" строке в БД вместо реального удаления строки с уничтожением всех данных.

Преимущества

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

Недостаток

Увеличение объема базы данных и потенциальная необходимость дополнительных процедур ее очистки.

Источники