Pas sûr de bien comprendre la question
Comme j'ai du mal avec la question, quelques pistes de réflexion :
Le truc fondamental en eCommerce par exemple c'est déjà que tes factures/tickets doivent être stockés de manière complètement hermétique à ton catalogue "vivant". Genre pour extraire le détail d'une facture tu ne dois jamais avoir besoin de faire "vas chercher le produit X dans le catalogue", tu dois avoir stocké dans la facture elle-même et ses tables liées TOUTEs les infos indispensables du produit au moment de sa commande.
A l'extrême tu dois pouvoir rafficher toute la fiche produit telle qu'elle était lors de l'achat.
Etc.
Ca c'est au niveau "modèle de données".
Si tu veux une sécurité à un niveau plus physique, tu peux crypter ou serialiser en binaire certains éléments (c'est beaucoup plus chiant d'aller modifier un truc en binaire qu'un champ numérique/texte), restreindre les droits d'accès à la BdD (y compris pour les DBAs, il y a des moyens d'être DBA d'une base mais sans pouvoir accéder au contenu proprement dit), etc. Mais dans un SGBDR même si tu empêches l'altération, la suppression/dégradation reste "possible" tant qu'il y a des utilisateurs qui y ont accès...
L'inaltérabilité absolue c'est pas réaliste en informatique.
---------------
Topic .Net - C# @ Prog