PostgreSQL
 sql >> Base de Dados >  >> RDS >> PostgreSQL

Maneiras de implementar o versionamento de dados no PostreSQL


Eu faço algo como sua segunda abordagem:tenha a tabela com o conjunto de trabalho real e um histórico com alterações (timestamp, record_id, property_id, property_value). Isso inclui a criação de registros. Uma terceira tabela descreve as propriedades (id, property_name, property_type), o que ajuda na conversão de dados na parte superior do aplicativo. Assim, você também pode rastrear facilmente as alterações de propriedades únicas.

Em vez de um timestamp, você também pode ter um tipo int, que você incrementa para cada alteração por record_id, então você tem uma versão real .