Jag skummade precis igenom artikeln, men det ser ut som att författaren återuppfinner bi-temporal databasen hjul. Jag är inte säker på att han gjorde ett bra jobb med det, men jag läste det inte noga.
Innan du går för djupt in i det här, ta dig tid att skumma igenom Richard Snodgrass gamla bok Developing Time-Oriented Database Applications in SQL . Den är tillgänglig som PDF från hans webbsida .
Jag tror att MySQL:s brist på stöd för CHECK-begränsningar och märkliga implementering av GROUP BY kommer att göra hans tillvägagångssätt svår att implementera. Om du har valfrihet kan PostgreSQL vara en bättre plattform för detta.