Pessoal,

Não trabalho a muito tempo com postgresql, e estou precisando implementar
uma política de histórico de alterações em algumas tabelas. Em resumo, eu
preciso guardar toda e qualquer alteração em um registro de tabela de
produção.

Fiz algumas pesquisas e vi como mais habitual, duas abordagens:

1- Uso de trigger(via banco), armazenando os valores em uma tabela de
histórico.
2- Uso de arquivo XML(via aplicação) com todos os dados do registro,
persistindo em uma tabela única. Poderia inclusive usar o tipo de dado XML,
disponívels nas últimas versões do PG.

Gostaria da colaboração de vocês para identificar prós e contras de cada
abordagem, ou mesmo sugestões de outras abordagens.

Informações adicionais:

-A consulta nas tabelas de histórico não serão disponibilizadas ao usuário
final.
-Consultas nas  tabelas de histórico, não serão frequentes. Servirão mais
para auditorias, ou verificações pontuais.


Agradeço antecipadamente pela colaboração.

Abraços,
Luciano Bierhals
_______________________________________________
pgbr-geral mailing list
[email protected]
https://listas.postgresql.org.br/cgi-bin/mailman/listinfo/pgbr-geral

Responder a