Acabo de hojear el artículo, pero parece que el autor está reinventando la base de datos bitemporal rueda. No estoy seguro de que haya hecho un buen trabajo, pero no lo leí con atención.
Antes de profundizar demasiado en esto, tómese un tiempo para hojear el antiguo libro de Richard Snodgrass Developing Time-Oriented Database Applications in SQL . Está disponible en formato PDF en su página web .
Creo que la falta de soporte de MySQL para las restricciones CHECK y la implementación peculiar de GROUP BY harán que su enfoque sea difícil de implementar. Si tiene libertad de elección, PostgreSQL podría ser una mejor plataforma para esto.