ACM Home Page
Please provide us with feedback. Feedback
Tractable database design through bounded treewidth
Full text PdfPdf (303 KB)
Source Symposium on Principles of Database Systems archive
Proceedings of the twenty-fifth ACM SIGMOD-SIGACT-SIGART symposium on Principles of database systems table of contents
Chicago, IL, USA
SESSION: Database design table of contents
Pages: 124 - 133  
Year of Publication: 2006
ISBN:1-59593-318-2
Authors
Georg Gottlob  Technische Universität Wien, Vienna, Austria
Reinhard Pichler  Technische Universität Wien, Vienna, Austria
Fang Wei  Technische Universität Wien, Vienna, Austria
Sponsors
SIGMOD: ACM Special Interest Group on Management of Data
SIGART: ACM Special Interest Group on Artificial Intelligence
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): n/a,   Downloads (12 Months): n/a,   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/1142351.1142370
What is a DOI?

ABSTRACT

Given that most elementary problems in database design are NP-hard, the currently used database design algorithms produce suboptimal results. For example, the current 3NF decomposition algorithms may continue further decomposing a relation even though it is already in 3NF. In this paper we study database design problems whose sets of functional dependencies have bounded treewidth. For such sets, which frequently occur in practice, we develop polynomial-time and highly parallelizable algorithms for a number of central database design problems such as: • primality of an attribute • 3NF-test for a relational schema or subschema • BCNF-test for a subschema.For establishing these results, we propose a new characterization for keys and for the primality of a single attribute.In order to define the treewidth of a relational schema, we shall associate a hypergraph with it. Note that there are two main possibilities of defining the treewidth of a hypergraph H: One is via the primal graph of H and one is via the incidence graph of H. Our algorithms apply to the case where the primal graph is considered. However, we also show that the tractability results still hold when the incidence graph is considered instead.


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
W. Armstrong. "Dependency Structures of Data Base Relationships". In IFIP Congress, pages 580--583, 1974.
2
 
3
C. Beeri and P. Honeyman. "Preserving Functional Dependencies". SIAM J. Comput., 10(3):647--656, 1981.
 
4
C. Berge. Hypergraphs. North Holland, Amsterdam, 1989.
5
 
6
 
7
 
8
 
9
J. Demetrovics and V. D. Thi. "Keys, Antikeys and Prime Attributes". Annales Univ. Sci. Budapest, Sect. Comp.(8):35--52, 1987.
10
 
11
12
13
 
14
 
15
 
16
G. Gottlob, N. Leone, and F. Scarcello. "Hypertree Decompositions and Tractable Queries". J. Comput. Syst. Sci., 64(3):579--627, 2002.
 
17
C. L. Lucchesi and S. L. Osborn. "Candidate Keys for Relations". J. Comput. Syst. Sci., 17 (2):270--279, 1978.
 
18
 
19
K. K. Nambiar, B. Gopinath, T. Nagaraj, and Manjunath. "Boyce-Codd Normal Form Decomposition". J. Comp. and Math. with Appl., 33(4), 1997.
 
20
S. L. Osborn. "Testing for Existence of a Covering Boyce-Codd Normal Form". Inf. Process. Lett., 8(1):11--14, 1979.
 
21
W. L. Ruzzo. "Tree-size Bounded Alternation". J. Comput. Syst. Sci., 21(2):218--235, 1980.
 
22
R. Tarjan. "Depth-first Search and Linear Graph Algorithms". SIAM Journal on Computing, 1 (2):146--160, June 1972.


Collaborative Colleagues:
Georg Gottlob: colleagues
Reinhard Pichler: colleagues
Fang Wei: colleagues