Использование полей активации в базе данных вместо удаления объектов
Я слышал, что удаление данных из базы данных не было хорошей практикой, и что лучше использовать логические активированные / неактивированные поля, когда речь идет об удалении объектов в базе данных, поэтому объект логически удаляется, но не физически...
Что мне интересно, так это то, почему мы должны хранить данные?
1 ответ
Решение
- Если руководство когда-нибудь спросит, "когда были удалены эти данные", удобно иметь для поиска last_modified_date.
- Если данные относятся к бизнес-логике, и аналитики хотят знать, в какой период времени использовалась эта логика.
- Если бизнес когда-либо подвергался аудиту или подлежит аудиту, отключенные данные показывают, что вы сделали, тогда как отсутствие данных дает основания для сомнений относительно того, что было сделано.
- Табличное пространство / дисковое пространство дешево, позволяя хранить отключенные данные с меньшими затратами, чем пытаться восстановить их