Livres de référence pour maîtriser la modélisation des données
Deux mécanismes permettent de mettre en place, les éléments de modélisation de traçabilité des manipulations effectuées au sein des tables d'un SGBDR :
Les colonnes d'audit sont des données techniques que l'on rajoute à la structure de la table pour fournir quelques informations de traçabilité minimales. Couramment, il s'agit de 4 colonnes :
La journalisation est spécifiée par une contraint stéréotypée <<JNL>>.
Les colonnes d'audit sont des données techniques que l'on rajoute à la structure de la table pour fournir quelques informations de traçabilité minimales. Couramment, il s'agit de 4 colonnes :
Nous pouvons assurer la traçabilité des manipulations de données en recourant à des éléments temporels ou autres. Il est alors possible de se déplacer dans le temps comme pour une vidéo que l’on avance ou recule. Toutefois, le traitement de ces éléments de traçabilité est fastidieux sans parler de la difficulté à les identifier.
En lieu et place, en parallèle ou en complément à la modélisation d'éléments de traçabilité, il est possible de tracer toutes les opérations de manipulation de données dans des tables de journalisation. Pour chaque table, nous créons une table de journalisation. Chaque manipulation qui est faite dans la table à journaliser fait l'objet d'un nouvel enregistrement dans la table de journalisation. Pour reprendre notre métaphore, cela consisterait à faire une photo lors de chaque changement et le journal serait un album de photos.