Acyclic join dependency and data base projections (Q800103)

From MaRDI portal





scientific article; zbMATH DE number 3876646
Language Label Description Also known as
default for all languages
No label defined
    English
    Acyclic join dependency and data base projections
    scientific article; zbMATH DE number 3876646

      Statements

      Acyclic join dependency and data base projections (English)
      0 references
      0 references
      1983
      0 references
      In the presence of a join dependency \(*[R_ 1,R_ 2,...,R_ k]\) over relation scheme U, a relation I(U) can be faithfully represented by the database of projected relations \(d=\{r_ 1,r_ 2,...,r_ n\},\) where \(r_ i=\pi_{R_ i}(I).\) The question addressed in this paper is how to compute efficiently a projection \(\pi_ X(I)\) directly from the relations in d. The computations considered are joins of projections of relations in d, and ''efficiency'' means minimizing the number of joins. Permitting projections of relations in d, rather than simply the relations themselves, sets this work apart from that of \textit{M. Yannakakis}, who independently obtained similar results [Proc. 7th int. Conf. Very Large Databases, Cannes, 82-94 (1981)]. The paper gives a sufficient condition on a set of projections of relations in d for computing \(\pi_ X(I)\). Using an alternative definition of acyclic database scheme based on structured edge-trees the author shows the sufficient condition is also necessary if \(\{R_ 1,R_ 2,...,R_ n\}\) is an acyclic database scheme. The alternative definition of acyclic database scheme is also used to derive a modified Graham reduction procedure that will determine which projections of relations in d are needed to compute \(\pi_ X(I)\), given X.
      0 references
      relational database
      0 references
      universal instance
      0 references
      database decomposition
      0 references
      join dependency
      0 references
      relation scheme
      0 references
      projections of relations
      0 references
      acyclic database scheme
      0 references

      Identifiers