(22-12-2008, 01:02 PM)oxman a écrit : Sans doute de très très rare cas
Des que tu fais du reporting par exemple, une table de log qui n'a pas vocation à recevoir des update doit être dénormalisée.
Je vais te citer un autre exemple rencontré au boulot.
Une facture, légalement, doit porter l'adresse du client au moment de son édition.
Si un client déménage:
1- tu gère les adresses des clients en dehors de la table client et tu as dans la facture une référence à la ligne d'adresse et non de client (c'est capilotracté)
2- tu crée un nouveau client pour chaque déménagement (si tu gère les clients actifs/inactifs ça va mais ça reste bof)
3- tu dénormalise et inscrit les coordonnées client en clair dans la facture, ainsi quoi qu'il arrive une réédition de ta facture est légalement juste.