Che cos'è un file di transazione?
Un file di transazione è un file di dati in cui sono archiviati i record di transazione relativi alle voci in un file principale. Questi tipi di file servono per isolare le normali attività di transazione dalle informazioni sui file master, consentendo nel contempo a un database di collegare i due elementi tramite un riferimento chiave. Questo riferimento chiave è in genere una singola voce comune a entrambi i gruppi di record come un numero di conto, un nome di dipendente o cliente o un ordine di acquisto. Ciò consente agli operatori di database di mantenere file master relativamente piccoli pur avendo accesso a cronologie di transazioni complete per audit trail o report.
I database aziendali possono contenere una quantità estremamente elevata di informazioni che in genere consistono nei dettagli individuali di clienti, fornitori e dipendenti e nei registri degli eventi ricorrenti relativi a ciascuno di essi. Spesso questi database sono suddivisi in file master e di transazione. Il file principale contiene dettagli specifici individuali come nomi, contatti dell'azienda, indirizzi, elenchi e-mail e prodotti o servizi specifici specifici per la persona o l'azienda. Il file delle transazioni contiene transazioni di vendita o di acquisto, eventi di calendario o dettagli dei dipendenti come congedi, azioni disciplinari o rapporti sull'andamento della carriera.
Questi blocchi di dati di transazione includono una voce chiave che è un'informazione comune sia ai file master che a quelli delle transazioni. Può trattarsi di un numero di conto, un nome di contatto, un numero di identificazione del dipendente o dettagli finanziari come ordini di acquisto o numeri di fattura. La voce chiave è un identificatore univoco che il database utilizza per legare le voci del file di transazione ai corrispondenti record del file principale. Qualsiasi query o ricerca di particolari transazioni di file master isolerà quindi l'intero gruppo di voci per quel record o una voce specifica a seconda di quanto sia specifica la chiave.
Il mantenimento di record di file principale e di transazione separati consente di mantenere il file principale di dimensioni gestibili e dedicato solo a voci specifiche dell'entità. Nelle applicazioni in cui gli utenti archiviano i record delle transazioni off-site o su server di archiviazione, separarli dal file master semplifica notevolmente l'archiviazione. La conservazione di un file di transazione dedicato consente inoltre un controllo semplice ed efficace. Il file di transazione può anche fungere da supporto diagnostico o di pianificazione con molti database con ampie funzioni di reporting basate sul suo contenuto. Questo tipo di disposizione dei file divisi è spesso noto come un file system referenziale perché il file principale "fa riferimento" al file di transazione per dettagli specifici dell'evento.