記事をざっと読みましたが、著者がbi-temporalデータベース を再発明したようです。 車輪。彼がそれをうまくやってくれたとは確信していませんが、私はそれを詳しく読んでいませんでした。
これに深く入り込む前に、リチャード・スノッドグラスの古い本SQLでの時間指向データベースアプリケーションの開発をざっと読んでください。 。 彼のWebページ からPDFとして入手できます。 。
MySQLがCHECK制約をサポートしておらず、GROUP BYの特殊な実装がないため、彼のアプローチを実装するのが難しくなると思います。選択の自由がある場合は、PostgreSQLの方が適している可能性があります。