C'est une façon raisonnable de faire les choses. Si vous examinez l'entreposage de données , vous constaterez que ces systèmes utilisent souvent un système similaire pour la table de faits temporels. Comme il y a moins de 20 000 lignes dans la période de 50 ans que vous utilisez, il n'y a pas énormément de données.
On suppose que le stockage offre de meilleures performances que les calculs ; ce n'est certainement pas clair car les calculs ne sont pas si difficiles (bien qu'ils ne soient pas non plus triviaux) et tout accès au disque est très lent en termes de calcul. Cependant, la commodité d'avoir les informations dans une table peut être suffisante pour justifier d'avoir à suivre une méthode appropriée pour chacune des valeurs calculées stockées dans la table.