禁用/隐藏而不是删除

禁用/隐藏而不是删除

据我所知,通常最好的做法是设计一个系统,让用户有权删除“记录”,以便仅隐藏/禁用该记录,而不是实际删除它。这通常最终会成为(例如)数据库中的“启用”标志,当用户“删除”记录时,该标志会更改为 0。这不仅适用于数据库,还适用于 Web 系统、文件等。

这通常是正确的吗?关于这个问题有什么好的文章/论文吗?

答案1

我个人倾向于在大多数情况下禁用记录,除非数据对用户不重要。例如,如果我处理用户帐户,我会希望禁用记录,并且只在很长一段时间后删除。但是,如果我处理的是一些简单的东西,例如代码或值的列表,我可能会完全删除它们。

真正的答案:这取决于每个系统以及系统背后的要求。

相关内容