Jeg har lige skimmet artiklen, men det ser ud til, at forfatteren genopfinder bi-temporal database hjul. Jeg er ikke sikker på, at han gjorde det godt, men jeg læste det ikke nøje.
Før du går for dybt ind i dette, skal du bruge lidt tid på at skimme Richard Snodgrass' gamle bog Developing Time-Oriented Database Applications in SQL . Den er tilgængelig som PDF fra hans webside .
Jeg tror, at MySQL's manglende støtte til CHECK-begrænsninger og ejendommelige implementering af GROUP BY vil gøre hans tilgang svær at implementere. Hvis du har valgfrihed, kan PostgreSQL være en bedre platform til dette.