Computing Reviews
Today's Issue Hot Topics Search Browse Recommended My Account Log In
Review Help
Search
Closures of database hypergraphs
Saccà D. Journal of the ACM32 (4):774-803,1985.Type:Article
Date Reviewed: Apr 1 1987

In this paper, the author studies the close relationship that exists between a database schema and a hypergraph. Many of the results in this paper are closely related to the results in [1] and [2]. The main results of the paper concern various types of closures of database hypergraphs. Without getting into too much technical detail of the definitions needed here, we say that the reduction of a hypergraph H is obtained by removing each undirected hyperedge that is a proper subset of another undirected hyperedge. If H equals its reduction, then we say that H is reduced. The closure of H is a reduced hypergraph H+ that is equivalent to H such that if H′ is equivalent to H then H′ ≤ H+.

In general, the closure may not exist for every database hypergraph. In such cases, the author uses an L-closure H which is a lower bound of the closure and a U-closure H* which is an upper bound of the closure. H and H* exist for all hypergraphs and the set of undirected hyperedges of these can be computed in polynomial time. An e-independent hypergraph is equivalent to some independent (i.e., cover embedding) database schema. An e-acyclic hypergraph is equivalent to some acyclic database schema. These two concepts are generalizations of independent and acyclic database schema, respectively.

The notations get very complex quite early. Several examples are provided to illustrate various points. Pertinent results are included in the paper for following the proofs. The major results can be summarized as follows:

( 1 ) If the closure of a hypergraph H exists, then HH+H*.
( 2 ) If H* ≡ H, then H+ exists and H+H*.
( 3 ) If H is independent, then H = H*.
( 4 ) H is e-independent if and only if H+ exists and is independent.
( 5 ) If H is acyclic then H = H*.
( 6 ) H is e-acyclic if and only if H+ exists and is acyclic.
( 7 ) There is a nondeterministic polynomial time algorithm for recognizing whether a hypergraph H is e-acyclic.

The author concludes the paper with some applications of the closure properties to database design. Some open problems that naturally arise from the concepts introduced here are pointed out. This paper should appeal primarily to researchers in the field. The references in the paper are ample and come from easily accessible sources.

Reviewer:  S. Srinivasan Review #: CR110394
1) Ausiello, G.; D’Atri, A.; and Sacca, D.Graph algorithms for functional dependency manipulation, J. ACM 30, 4 (1983), 752–766. See <CR> Rev. 8406-0471.
2) Fagin, R.; Mendelzon, A. O.; and Ullman, J. D.A simplified universal relation assumption and its properties, ACM Trans. Database Syst. 7 (1982), 343–360. See <CR> 23, 10 (Oct. 1982), Rev. 39,823.
Bookmark and Share
 
Hypergraphs (G.2.2 ... )
 
 
Logical Design (H.2.1 )
 
Would you recommend this review?
yes
no
Other reviews under "Hypergraphs": Date
On minimizing the maximum congestion for weighted hypergraph embedding in a cycle
Lee S., Ho H. Information Processing Letters 87(5): 271-275, 2003. Type: Article
Oct 22 2003
Fault-tolerant cycle-emebedding of crossed cubes
Yang M., Li T., Tan J., Hsu L. Information Processing Letters 88(4): 149-154, 2003. Type: Article
Jun 9 2004
Algebraic hierarchical graph transformation
Palacz W. Journal of Computer and System Sciences 68(3): 497-520, 2004. Type: Article
Apr 27 2005
more...

E-Mail This Printer-Friendly
Send Your Comments
Contact Us
Reproduction in whole or in part without permission is prohibited.   Copyright 1999-2024 ThinkLoud®
Terms of Use
| Privacy Policy