Supporting Valid Time: An Historical Algebra.

Abstract : The authors define an historical algebra for historical relations. This historical algebra, a straightforward extension of the conventional relational algebra, supports valid time, the time when an object or relationship in the enterprise being modeled is valid. Historical versions of the five relational operators union, difference, cartesian product, selection, and projection are defined and a new operator, historical derivation, is introduced. The algebra includes aggregates and is shown to have the expressive power of the temporal query language TQuel. The algebra is consistent with the user-oriented model of historical relations as space-filling objects and satisfies all but one of the associative, commutative, and distributive tautologies involving union, difference, and cartesian product. Keywords: Data base management systems.

[1]  E. F. CODD,et al.  A relational model of data for large shared data banks , 1970, CACM.

[2]  Michael Stonebraker,et al.  The design and implementation of INGRES , 1976, TODS.

[3]  H. Enderton Elements of Set Theory , 1977 .

[4]  Susan Jones,et al.  LEGOL 2.0: A relational specification language for complex rules , 1979, Inf. Syst..

[5]  Jeffrey D. Ullman,et al.  Principles of Database Systems , 1980 .

[6]  Anthony C. Klug Equivalence of Relational Algebra and Relational Calculus Query Languages Having Aggregate Functions , 1982, JACM.

[7]  Jacov Ben-Zvi,et al.  The time relational model , 1982 .

[8]  Michael L. Brodie,et al.  Relational Database Systems , 1983, Springer Berlin Heidelberg.

[9]  Richard T. Snodgrass,et al.  The temporal query language TQuel , 1987, TODS.

[10]  James Clifford,et al.  On an algebra for historical relational databases: two views , 1985, SIGMOD Conference.

[11]  llsoo Ahn Temporal Databases , 1986 .

[12]  R. Snodgrass Temporal Databases , 1986, Computer.

[13]  Shashi K. Gadia Toward a multihomogeheous model for a temporal database , 1986, 1986 IEEE Second International Conference on Data Engineering.

[14]  Abdullah Uz Tansel,et al.  Adding time dimension to relational model and extending relational algebra , 1986, Inf. Syst..

[15]  Gad Ariav,et al.  A temporally oriented data model , 1986, TODS.

[16]  Richard T. Snodgrass,et al.  Extending the relational algebra to support transaction time , 1987, SIGMOD '87.

[17]  Shashi K. Gadia,et al.  A homogeneous relational model and query languages for temporal databases , 1988, TODS.

[18]  Shamkant B. Navathe,et al.  A Temporal Relational Model and a Query Language , 1989, Inf. Sci..

[19]  Gultekin Özsoyoglu,et al.  Time-by-Example Query Language for Historical Databases , 1989, IEEE Trans. Software Eng..

[20]  Sidneyf Elder,et al.  ELEMENTS OF SET THEORY , 1995 .