Qu'est-ce qu'un fichier de transaction?
Un fichier de transaction est un fichier de données dans lequel sont enregistrés les enregistrements de transaction liés aux entrées d'un fichier maître. Ces types de fichiers servent à isoler l'activité de transaction habituelle des informations du fichier maître tout en permettant à une base de données de lier les deux via une référence clé. Cette référence de clé est généralement une entrée unique commune aux deux groupes d'enregistrements, tels qu'un numéro de compte, un nom d'employé ou de client ou un bon de commande. Cela permet aux opérateurs de bases de données de conserver des fichiers maîtres relativement petits tout en ayant accès à des historiques de transactions complets pour les journaux d'audit ou les rapports.
Les bases de données de l'entreprise peuvent contenir des quantités extrêmement importantes d'informations, généralement composées des informations détaillées sur les clients, les fournisseurs et les employés, ainsi que des enregistrements d'événements récurrents se rapportant à chacun. Souvent, ces bases de données sont divisées en fichiers maîtres et fichiers de transaction. Le fichier principal contient des informations spécifiques, telles que les noms, les contacts de l'entreprise, les adresses, les listes de courrier électronique et des produits ou services spécifiques à l'individu ou à l'entreprise. Le fichier de transaction contient des transactions de vente ou d'achat, des événements du calendrier ou des informations sur les employés telles que les congés, les mesures disciplinaires ou les rapports de progression de carrière.
Ces blocs de données de transaction comprennent une entrée de clé qui est une information commune aux fichiers maître et aux fichiers de transaction. Cela peut être un numéro de compte, un nom de contact, un numéro d'identification d'employé ou des détails financiers tels que des commandes d'achat ou des numéros de facture. L'entrée de clé est un identifiant unique que la base de données utilise pour lier les entrées du fichier de transaction aux enregistrements de fichier maître correspondants. Toute interrogation ou recherche d'une transaction de fichier maître particulière isolera alors le groupe entier d'entrées pour cet enregistrement ou une entrée spécifique en fonction de la spécificité de la clé.
Le fait de conserver des enregistrements de fichier principal et de fichier de transaction distincts permet de conserver le fichier principal à une taille gérable et de le dédier uniquement aux entrées spécifiques à une entité. Dans les applications dans lesquelles les utilisateurs stockent des enregistrements de transaction hors site ou sur des serveurs d'archivage, les séparer du fichier maître facilite également l'archivage. Conserver un fichier de transaction dédié permet également un audit simple et efficace. Le fichier de transaction peut également servir d’aide au diagnostic ou à la planification dans de nombreuses bases de données offrant de nombreuses fonctions de création de rapports en fonction de son contenu. Ce type d'arrangement de fichiers fractionné est souvent appelé système de fichiers référentiel, car le fichier maître "fait référence" au fichier de transaction pour des détails d'événement spécifiques.