Да, тази технология определено съществува - трябва да се положат малко усилия да се приложи и то правилно.
Това, което търсите, се нарича времеви бази данни - вижте някои ресурси:
- Временна база данни в Уикипедия
- База данни Дизайн:Архитектура за точка във времето
- Темпорална база данни като докторска степен. дипломна работа
- Публикация на StackOverflow:защо имаме нужда от темпорална бази данни?