Optimal computation of total projections with unions of simple chase join expressions
- 1 June 1984
- journal article
- Published by Association for Computing Machinery (ACM) in ACM SIGMOD Record
- Vol. 14 (2) , 149-163
- https://doi.org/10.1145/971697.602280
Abstract
The representative instance has been proposed as a query answering device in systems using the Universal Relation Interface. One approach is to use the total projections of the representative instance to generate the answer for a query. Associated with this approach is the problem of how to generate the total projections of the representative instance efficiently. We propose a generalization of extension joins, called chase join expressions, as a means to compute the total projections when functional dependencies are given as constraints. In particular, we identify an important subclass of chase join expressions called simple chase join expressions and show that the total projections with respect to a set of functional dependencies can be computed by unions of simple chase join expressions when an independent scheme is assumed. We also find a simple and efficient algorithm that minimizes the number of join operations in a union of simple chase join expressions.Keywords
This publication has 25 references indexed in Scilit:
- Independent and separable database schemesPublished by Association for Computing Machinery (ACM) ,1983
- Horn clauses and database dependenciesJournal of the ACM, 1982
- A simplied universal relation assumption and its propertiesACM Transactions on Database Systems, 1982
- Strong equivalence of relational expressions under dependenciesInformation Processing Letters, 1982
- Inferring a Tree from Lowest Common Ancestors with an Application to the Optimization of Relational ExpressionsSIAM Journal on Computing, 1981
- Equivalence of Relational Database SchemesSIAM Journal on Computing, 1981
- Efficient optimization of a class of relational expressionsACM Transactions on Database Systems, 1979
- The theory of joins in relational databasesACM Transactions on Database Systems, 1979
- Equivalences among Relational ExpressionsSIAM Journal on Computing, 1979
- A relational model of data for large shared data banksCommunications of the ACM, 1970