Esta é uma maneira razoável de fazer as coisas. Se você pesquisar armazenamento de dados , você descobrirá que esses sistemas geralmente usam um sistema semelhante para a tabela de fatos de tempo. Como há menos de 20 mil linhas no período de cinquenta anos que você está usando, não há uma grande quantidade de dados.
Há uma suposição de que o armazenamento oferece melhor desempenho do que fazer os cálculos; isso certamente não é claro, já que os cálculos não são tão difíceis (embora também não sejam triviais) e qualquer acesso ao disco é muito lento em termos computacionais. No entanto, a conveniência de ter as informações em uma tabela pode ser suficiente para garantir o acompanhamento de um método apropriado para cada um dos valores computados armazenados na tabela.