Part III Building on the Foundations

This part of the book uses the concepts introduced in Part II as a basis for investigating a variety of more advanced aspects of temporal database support—in particular, the question of temporal database design, which turns out to involve quite a lot of complexity, at least potentially. There are seven chapters (which, as with Part II, are definitely meant to be read in sequence as written):

12. Database Design I: Structure

13. Database Design II: Keys and Related Constraints

14. Database Design III: General Constraints

15. Queries

16. Updates

17. Logged Time and Stated Time

18. Point and Interval Types Revisited