Ho appena sfogliato l'articolo, ma sembra che l'autore stia reinventando il database bi-temporale ruota. Non sono sicuro che abbia fatto un buon lavoro, ma non l'ho letto da vicino.
Prima di approfondire questo argomento, prenditi del tempo per sfogliare il vecchio libro di Richard Snodgrass Sviluppo di applicazioni di database orientate al tempo in SQL . È disponibile come PDF dalla la sua pagina web .
Penso che la mancanza di supporto di MySQL per i vincoli CHECK e la peculiare implementazione di GROUP BY renderanno il suo approccio difficile da implementare. Se hai libertà di scelta, PostgreSQL potrebbe essere una piattaforma migliore per questo.