skip to main content
article
Free Access

Computation-tuple sequences and object histories

Published:01 June 1986Publication History
Skip Abstract Section

Abstract

A record-based, algebraically-oriented model is introduced for describing data for “object histories” (with computation), such as checking accounts, credit card accounts, taxes, schedules, and so on. The model consists of sequences of computation tuples defined by a computation-tuple sequence scheme (CSS). The CSS has three major features (in addition to input data): computation (involving previous computation tuples), “uniform” constraints (whose satisfaction by a computation-tuple sequence u implies satisfaction by every interval of u), and specific sequences with which to start the valid computation-tuple sequences. A special type of CSS, called “local,” is singled out for its relative simplicity in maintaining the validity of a computation-tuple sequence. A necessary and sufficient condition for a CSS to be equivalent to at least one local CSS is given. Finally, the notion of “local bisimulatability” is introduced for regarding two CSS as conveying the same information, and two results on local bisimulatability in connection with local CSS are established.

References

  1. 1 AFIPS O{fice Automation Conference Digests (1980-1983).Google ScholarGoogle Scholar
  2. 2 CUFFORD, J., AND WARREN, D. S. Formal semantics for time in databases. ACM Trans. Database Syst. 8 (1983), 214-254. Google ScholarGoogle ScholarDigital LibraryDigital Library
  3. 3 ELLIS, C. A., AND NUTT, G.J. Office information systems and computer science. ACM Comput. Surv. 12 (1980), 27-60. Google ScholarGoogle ScholarDigital LibraryDigital Library
  4. 4 KENT, W. Limitations of record-based information models. A CM Trans. Database Syst. 4 (1979), 107-131. Google ScholarGoogle ScholarDigital LibraryDigital Library
  5. 5 KROENKE, D.M. Database Processing: Fundamentals, Design, Implementation. 2nd Ed., Science Research Associates, Chicago, 1983. Google ScholarGoogle ScholarDigital LibraryDigital Library
  6. 6 PURVEY, R., FARRELL, J., AND KLOSE, P. The design of Star's records processing: Data processing for the noncomputer professional. ACM Trans. Office Inf. Syst. I (1983), 3-24. Google ScholarGoogle ScholarDigital LibraryDigital Library
  7. 7 SIGMOD: Proceedings on Databases for Business and Office Applications. ACM, New York, 1983.Google ScholarGoogle Scholar
  8. 8 STONEBRAKER, M., STE'I'rNER, H., LYNN, N., KALASH, J., AND GUTTMAN, A. Document processing in a relational database system. ACM Trans. Office Inf. Syst. I (1983), 143-158. Google ScholarGoogle ScholarDigital LibraryDigital Library
  9. 9 ULLMAN, J. D. Principles of Database Systems. 2nd Ed., Computer Science Press, Potomac, Md., 1982. Google ScholarGoogle ScholarDigital LibraryDigital Library

Index Terms

  1. Computation-tuple sequences and object histories

            Recommendations

            Reviews

            Krishnarao Gururao Kulkarni

            There are many database applications where keeping track of the historical data for the objects in the database is important. Data models have, so far, treated this aspect by explicitly modeling time as one of the modeling constructs, although no implementations based on such data models exist. The authors of this paper take a different approach. They replace the notion of time by orderings among object occurrences (called “computation-tuple sequences” here). Much of the paper is concerned with formalizing the notion of “valid” computation-tuple sequences defined by a computation-tuple sequence scheme. The authors introduce the notion of “local” computation-tuple sequence schemes and show that such schemes are simpler for maintaining the validity of a computation-tuple sequence. The authors then introduce the concept of “bisimulatability,” which is concerned with the issue of establishing whether two computation-tuple sequences convey the same information by “simulating” each other. They then go on to establish some results on “local” bisimulatability which is a constrained form of bisimulatability. Though the paper's main concern is theoretical in nature, the topic it discusses is very practical. The authors have done a good job of explaining the relevant concepts and the data model is also simple to follow. It would be interesting to see how the theoretical results of this paper can be extended to an object-oriented data model as opposed to a record-oriented data model, on which this paper is based. Though it is probably too early to expect, I would hope that this work leads to a well-defined data model and language constructs which are practical in nature, i.e., amenable to efficient implementations.

            Access critical reviews of Computing literature here

            Become a reviewer for Computing Reviews.

            Comments

            Login options

            Check if you have access through your login credentials or your institution to get full access on this article.

            Sign in

            Full Access

            • Published in

              cover image ACM Transactions on Database Systems
              ACM Transactions on Database Systems  Volume 11, Issue 2
              June 1986
              122 pages
              ISSN:0362-5915
              EISSN:1557-4644
              DOI:10.1145/5922
              Issue’s Table of Contents

              Copyright © 1986 ACM

              Publisher

              Association for Computing Machinery

              New York, NY, United States

              Publication History

              • Published: 1 June 1986
              Published in tods Volume 11, Issue 2

              Permissions

              Request permissions about this article.

              Request Permissions

              Check for updates

              Qualifiers

              • article

            PDF Format

            View or Download as a PDF file.

            PDF

            eReader

            View online with eReader.

            eReader