On Databases, Temporal Data Types, and Trains