Hva er en transaksjonsfil?
En transaksjonsfil er en datafil der transaksjonsposter er lagret som angår oppføringer i en hovedfil. Denne typen filer tjener til å isolere vanlig transaksjonsaktivitet fra hovedfilinformasjonen, samtidig som en database kan knytte de to sammen gjennom en nøkkelreferanse. Denne nøkkelreferansen er vanligvis en enkelt oppføring som er felles for begge grupper av poster, for eksempel et kontonummer, ansattes eller klientnavn eller innkjøpsordre. Dette gjør det mulig for databaseaktører å holde hovedfiler relativt små mens de har tilgang til full transaksjonshistorikk for revisjonsspor eller rapportering.
Bedriftsdatabaser kan inneholde ekstremt store mengder informasjon som vanligvis består av individuelle detaljer om klienter, leverandører og ansatte og poster over tilbakevendende hendelser knyttet til hver enkelt. Ofte er disse databasene delt opp i master- og transaksjonsfiler. Hovedfilen inneholder individuelle spesifikke detaljer som navn, firmakontakter, adresser, e-postlister og spesifikke produkter eller tjenester som er spesifikke for den enkelte eller selskapet. Transaksjonsfilen inneholder salgs- eller kjøpstransaksjoner, kalenderhendelser eller ansattes detaljer som permisjon, disiplinærtiltak eller karriereprogresjonsrapporter.
Disse blokkene med transaksjonsdata inkluderer en nøkkeloppføring som er et stykke informasjon som er felles for både master- og transaksjonsfiler. Dette kan være et kontonummer, et kontaktnavn, ansattes identifikasjonsnummer eller økonomiske detaljer som innkjøpsordrer eller fakturanummer. Nøkkeloppføringen er en unik identifikator som databasen bruker for å binde transaksjonsfiloppføringene til deres tilsvarende hovedfiloppføringer. Eventuelle spørsmål eller søk etter en bestemt hovedfiltransaksjoner vil deretter isolere enten hele gruppen med oppføringer for den posten eller en bestemt oppføring, avhengig av hvor spesifikk nøkkelen er.
Ved å opprettholde separate master- og transaksjonsfiler kan hovedfilen holdes i en håndterbar størrelse og kun dedikert til enhetsspesifikke oppføringer. I applikasjoner der brukere lagrer transaksjonsposter utenfor stedet eller på arkivservere, gjør det å arkivere mye enklere å skille dem fra hovedfilen. Å holde en dedikert transaksjonsfil gir også enkel og effektiv revisjon. Transaksjonsfilen kan også tjene som diagnostisk eller planleggende hjelpemiddel med mange databaser med omfattende rapporteringsfunksjoner basert på innholdet. Denne typen delt filordning er ofte kjent som et referansefilsystem fordi hovedfilen "refererer" til transaksjonsfilen for spesifikke hendelsesdetaljer.