modelagem de banco de dados temporal e normalização

Devem datas para um banco de dados temporal armazenado em uma ou duas tabelas? Se alguém não violar a normalização?

PERSON1 DATE11 DATE21 INFO11 INFO21 DEPRECATED
PERSON2 DATE21 DATE22 INFO21 INFO22 CURRENT
PERSON1 DATE31 DATE32 INFO31 INFO32 CURRENT

DATE1 e DATE2 Colunas indicam que INFO1 e INFO2 são verdadeiras para o período entre DATE1 e DATE2. Se DATE <TODAY, os fatos foram reprovados e não devem mais aparecer na interface do usuário, mas não devem ser excluídos para fins históricos. Por exemplo, INFO11 e INFO21 agora estão obsoletos.

Devo dividir essa mesa? Devo armazenar o estado (depreciado ou atual) na tabela?

Para esclarecer ainda mais a questão, Deprecated é o termo usado pelo Business, se você preferir "not current", o problema não é semântico, não é sobre sql queries, eu só quero saber qual design viola ou melhor se adapta às regras de normalização (Eu sei que normalização nem sempre é o caminho a seguir, essa não é a minha pergunta também).

questionAnswers(3)

yourAnswerToTheQuestion