Отключение / скрытие, а не удаление

Из того, что я понимаю, как правило, лучше всего проектировать систему с доступом пользователей для удаления "записей", чтобы только скрывать / отключать эту запись, а не удалять ее. Обычно это заканчивается (например) флагом в базе данных, таким как "включен", который изменяется на 0, когда пользователь "удаляет" запись. Это касается не только баз данных, но таких вещей, как веб-системы, файлы и так далее.

Это в целом правда, и есть ли хорошие рецензии / статьи по этому вопросу?

1 ответ

Я лично предпочитаю отключать записи по большей части за исключением случаев, когда данные не важны для пользователя. Например, если я имею дело с учетными записями пользователей, я хотел бы отключить и удалить только после длительного периода времени. Однако, если я имею дело с чем-то простым, например списком кодов или значений, я, вероятно, удалил бы их полностью.

Реальный ответ: это зависит от каждой системы и требований системы.

Другие вопросы по тегам