Ideias sobre design de banco de dados para capturar trilhas de auditoria [fechadas]

Como posso manter um registro dos dados no meu banco de dados?

Eu tenho que manter um log de todas as alterações feitas em cada linha. Isso significa que não posso permitirDELETE eUPDATE para ser executado.

Como posso manter esse registro?