Abstract
The prevailing approach to modeling the time dimension in databases is, in one form or another, the use of an explicit representation of time. In this paper we propose a temporal relational model and algebra, based on temporal semantics, to incorporate an implicit time dimension in databases. In temporal semantics, time-varying relations are an indexed collection of ordinary relations, one for each moment in time. A temporal database is modeled by a collection of time-varying relations. Temporal databases are queried using a temporal relational algebra (TRA) which extends the relational algebra point-wise upon the set of natural numbers. Although TRA lacks the ability to explicitly manipulate time, we show how temporal aggregation and when-type queries can be formulated using a technique called "tagging". The formal properties of TRA, which can be used for query optimization, are also outlined We also compare our work with other proposed temporal algebras.
Original language | English |
---|---|
Pages (from-to) | 231-260 |
Number of pages | 30 |
Journal | Theoretical Informatics and Applications |
Volume | 30 |
Issue number | 3 |
Publication status | Published - 1996 |
Keywords
- Formal Semantics
- Temporal Aggregation, Algebraic Properties of Operators
- Temporal Algebras
- Temporal Databases
- Temporal Logic
- Temporal Queries