ACM Home Page
Please provide us with feedback. Feedback
Minimum covers in the relational database model (Extended Abstract)
Full text PdfPdf (518 KB)
Source Annual ACM Symposium on Theory of Computing archive
Proceedings of the eleventh annual ACM symposium on Theory of computing table of contents
Atlanta, Georgia, United States
Pages: 330 - 337  
Year of Publication: 1979
Author
Sponsors
ACM: Association for Computing Machinery
SIGACT: ACM Special Interest Group on Algorithms and Computation Theory
Publisher
ACM  New York, NY, USA
Bibliometrics
Downloads (6 Weeks): 6,   Downloads (12 Months): 28,   Citation Count: 2
Additional Information:

abstract   references   cited by   index terms   collaborative colleagues  

Tools and Actions: Request Permissions Request Permissions    Review this Article  
DOI Bookmark: Use this link to bookmark this Article: http://doi.acm.org/10.1145/800135.804425
What is a DOI?

ABSTRACT

Numerous algorithms concerning relational databases use a cover for a set of functional dependencies as all or part of their input. Examples are Bernstein and Beeri's synthesis algorithm [BB] and the tableau modification algorithm of Aho, Beeri, and Ullman [ABU]. The performance of these algorithms may depend both on the number of functional dependencies in the cover and the total size of the cover. Starting with a smaller cover will make such algorithms run faster. After Bernstein [Be75], many researchers believe the problem of finding a minimum cover is NP-complete. We show that minimum covers can be found in polynomial time, using the notion of direct determination. The proof details the structure of minimum covers, refining the structure Bernstein and Beeri show for non-redundant covers [BB]. The kernel algorithm of Lewis, Sekino, and Ting [LST] is improved using these results.


REFERENCES

Note: OCR errors may be found in this Reference List extracted from the full text article. ACM has opted to expose the complete List rather than only correct and linked references.

 
1
A.V. Aho, C. Beeri, and J.D. Ullman. The theory of joins in relational databases. Proceedings of the 18th IEEE Symposium on Foundations of Computer Science, 1977 pages 107-113.
 
2
A.V. Aho, M.R. Garey, and J.D. Ullman. The transitive reduction of a directed graph. Siam Journal of Computing, Vol. 1, No. 2, June 1972, pages 131-137.
 
3
 
4
W.W. Armstrong. Dependency structures of data base relationships. Proceedings IFIP 1974, North Holland, pages 580-583.
 
5
6
 
7
P.A. Bernstein and C. Beeri. An algorithmic approach to normalization of relational database schemes. Technical report CSRG-73, Computer Systems Research Group, University of Toronto, September 1976.
8
 
9
E.F. Codd. Further normalization of the data base relational model. In Data Base Systems, R. Rustin ed., Prentice-Hall, 1972, pages 33-64.
 
10
 
11
E.A. Lewis, L.C. Sekino, and P.D. Ting. A canonical representation for the relational schema and logical data independence. IEEE COMPSAC '77 Conference, November 1977.
 
12
C.L. Lucchesi and S.L. Osborne. Candidate keys for relations. Unpublished manuscript, University of Waterloo, 1976. Cited in Beeri and Bernstein {BB}.
 
13
J. Paredaens. About functional dependencies in a data base structure and their coverings. Report R 342, Philips Laboratories, Belgium, March 1977.
 
14
S. Sahni. Some related problems from network flows, game theory and integer programming. Proceedings of the 13th IEEE Symposium on Switching and Automata Theory, 1972, pages 130-138.