The Representation of a Temporal Data Model in the Relational Environment

In previous work, we introduced a data model and a query language for temporal data. The model was designed independently of any existing data model rather than an extension of one. This approach provided an insight into the special requirements for handling temporal data. In this paper, we discuss the implications of supporting such a model in the relational database environment. We show that the concept of a temporal relation needs to be introduced, and define a temporal normal form for it. We discuss several options for the representation of our model's constructs in the relational context, and explain why we chose a particular representation. We also suggest the concept of a temporal relation family as a virtual view to treat multiple temporal relations together.

[1]  Albert Croker,et al.  The historical relational data model (HRDM) and algebra based on lifespans , 1986, 1987 IEEE Third International Conference on Data Engineering.

[2]  Shamkant B. Navathe,et al.  TSQL: A Language Interface for History Databases , 1987, Temporal Aspects in Information Systems.

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

[4]  Diane C. P. Smith,et al.  Database abstractions: aggregation and generalization , 1977, TODS.

[5]  Peter Dadam,et al.  Designing DBMS support for the temporal dimension , 1984, SIGMOD '84.

[6]  Arie Shoshani,et al.  Logical modeling of temporal data , 1987, SIGMOD '87.

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

[8]  Arie Segev,et al.  Physical organization of temporal data , 1987, 1987 IEEE Third International Conference on Data Engineering.

[9]  Shashi K. Gadia,et al.  A generalized model for a relational temporal database , 1988, SIGMOD '88.

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

[11]  Arie Segev,et al.  PHYSICAL DESIGN OF TEMPORAL DATABASES , 1986 .

[12]  Rudi Studer,et al.  Modeling time aspects of information systems , 1986, 1986 IEEE Second International Conference on Data Engineering.

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

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

[15]  Arie Shoshani,et al.  Modeling Temporal Semantics , 1987, Temporal Aspects in Information Systems.

[16]  Richard T. Snodgrass,et al.  The Temporal Query Language TQuel , 1987, ACM Trans. Database Syst..

[17]  Michel E. Adiba,et al.  Historical Multi-Media Databases , 1986, VLDB.

[18]  Arie Shoshani,et al.  Temporal Data Management , 1986, VLDB.

[19]  Manfred R. Klopprogge,et al.  TERM: An Approach to Include Time Dimension in the Entity-Relationship Model , 1981, ER.

[20]  Richard T. Snodgrass,et al.  A taxonomy of time databases , 1985, SIGMOD Conference.

[21]  Ilsoo Ahn,et al.  Towards an implementation of database management systems with temporal support , 1986, 1986 IEEE Second International Conference on Data Engineering.

[22]  Harry K. T. Wong,et al.  The role of time in information processing: a survey , 1982, SGAR.

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