A Temporal Relational Model and a Query Language

Abstract This paper proposes an extension of the relational data model for incorporating temporal semantics of the real world into a database. In this temporal relational model (TRM), the attributes are categorized as synchronous and asynchronous. This categorization leads to the notions of temporal dependency and time normal form. The imposition of time normal form avoids redundancy and retrieval and update anomalies. New relational algebra operations for this model are also discussed. A temporal query language called tsql , which is a superset of sql , has been proposed to retrieve information from time-varying relations. tsql has several new features, which provide extremely powerful query processing capabilities for time-varying relations. The model and the language have numerous applications, where data in their historical form are important.

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

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

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

[4]  E. F. Codd,et al.  A Relational Model for Large Shared Data Banks , 1970 .

[5]  Shamkant B. Navathe,et al.  Dealing with Temporal Schema Anomalies in History Databases , 1987, VLDB.

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

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

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

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

[10]  Shashi K. Gadia,et al.  A query language for a homogeneous temporal database , 1985, PODS '85.

[11]  David Scott Warren,et al.  Formal semantics for time in databases , 1982, TODS.

[12]  Peter P. Chen The Entity-Relationship Model: Towards a unified view of Data , 1976 .

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

[14]  E. F. Codd,et al.  Further Normalization of the Data Base Relational Model , 1971, Research Report / RJ / IBM / San Jose, California.

[15]  Peter C. Lockemann,et al.  Modelling Information Preserving Databases: Consequences of the Concept of Time , 1983, VLDB.