Как называется подход, при котором пользователя не удаляют физически из базы, а помечают как удалённого или скрытого?

Это Soft Delete, или мягкое удаление: строка остаётся в базе, но помечается флагом либо временем удаления и исключается из обычных выборок.

Короткий ответ

Что ответить на собеседовании

Это Soft Delete, или мягкое удаление: строка остаётся в базе, но помечается флагом либо временем удаления и исключается из обычных выборок.

Подробный разбор

Ответ с пояснениями

Это Soft Delete, или мягкое удаление: строка остаётся в базе, но помечается флагом либо временем удаления и исключается из обычных выборок.

Подход помогает восстановлению и сохранению ссылок, но требует единой политики во всех путях чтения: ORM, raw SQL, отчётах и API. Сам скрытый пользователь не должен сохранять возможность входа или доступа к ресурсам.

Продумайте уникальность email и других полей, каскадную обработку связанных объектов и конфликт при восстановлении. Мягкое удаление не является физическим уничтожением данных; для окончательной очистки нужна отдельная процедура хранения и удаления.

ИИ-помощник для собеседований

Хочешь уверенно проходить собеседования?

Попробуй ИИ-помощник для собеседований: слышит вас и собеседника, анализирует экран, подсказывает ответы в реальном времени, работает без VPN и не попадает в захват экрана.

Подробнее