1. A computer program product embedded in a computer readable medium for implementing a temporal relational database comprising: computer code for accessing a relational database; computer code for storing a temporal history for every transaction entered into the relational database, the temporal history allowing the relational database to be reconstituted for any point in time; and computer code for ensuring that the temporal history for every transaction entered into the relational database conforms to a temporal relational database model, wherein conformation to the temporal relational database model includes maintaining the temporal history for every transaction such that the temporal relational database can be reconstituted for any point in time and enforcing a condition that every transaction intersect in valid time for at least one valid time.