Como em qq sistema, tenho meu CRUD.
No entanto, quando executando Updates e Deletes, gostaria de manter o historico de quem alterou, quem deletou, o que foi alterado, etc.
Qual a melhor abordagem ?
1. DELETE
Ao inves de deletar e perder esse registro na tabela, nao seria mais interessante apenas ter um campo DELETED e setar ele para true ? Assim nao perco o registro.
2. UPDATE
Ao inves de update, nao seria melhor criar um novo registro e marcar o atual como uma versao anterior ?
Qual a melhor abordagem utilizada ultimamente ?
Abracos