Istantanee e audit dei dati: un pattern pratico

Scritto da

in

DATA AUDIT · HISTORY · SQL

Quando un dato cambia nel tempo, il valore corrente spesso non basta. Per capire davvero cosa è successo serve ricostruire le istantanee precedenti e metterle in ordine.

Partire dall’identificativo corretto

Il primo problema è distinguere l’identificativo del record corrente da quello che rappresenta la storia logica dell’oggetto. Una buona query di audit parte da questa relazione e ricostruisce tutte le versioni collegate.

Ordinare prima di interpretare

Le istantanee diventano leggibili solo se ordinate temporalmente. In molti casi il confronto tra una riga e la precedente rivela il punto esatto in cui è cambiato uno stato, una tipologia o un importo.

Portare insieme dati principali e dettagli

Per l’analisi non basta spesso la tabella principale. Pagamenti, titoli o altri dettagli devono essere affiancati alle istantanee mantenendo però chiara la provenienza dei campi. Alias coerenti e nomi espliciti riducono molto gli errori di lettura.

Dalla query allo strumento

Quando la stessa analisi viene ripetuta spesso, conviene trasformarla in un piccolo strumento: l’utente seleziona gli identificativi, il sistema costruisce la query e restituisce un workbook già formattato per evidenziare la storia.

Audit significa rendere visibile il cambiamento, non soltanto estrarre più righe.