CRUD application without delete

Good day

I have an application that creates, reads and updates records but does not delete any records. This is because the client does not want any of the records to be deleted. Do you think this is an acceptable software design?

Thanks in advance

Answer

I think we still need Delete because there will be some records we don’t want to see anymore. Delete here is just about logical remove(Soft Delete), we set Deleted field is true. The deleted record still resides in database and we can always retrieve it later.

It is a common design as storage these days is no longer a big problem.

Leave a Reply

Your email address will not be published. Required fields are marked *