ACM Home Page
Please provide us with feedback. Feedback
Synthesizing independent database schemas
Full text PdfPdf (752 KB)
Source International Conference on Management of Data archive
Proceedings of the 1979 ACM SIGMOD international conference on Management of data table of contents
Boston, Massachusetts
SESSION: Database dependency theory table of contents
Pages: 143 - 151  
Year of Publication: 1979
ISBN:0-89791-001-X
Authors
Joachim Biskup  Lehrstuhl für Angewandte Mathematik insbesondere Informatik, Aachen, Germany
Umeshwar Dayal  Harvard University, Cambridge, MA
Philip A. Bernstein  Harvard University, Cambridge, MA
Sponsor
SIGMOD: ACM Special Interest Group on Management of Data
Publisher
ACM  New York, NY, USA
Bibliometrics
Downloads (6 Weeks): 5,   Downloads (12 Months): 29,   Citation Count: 34
Additional Information:

abstract   references   cited by   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/582095.582118
What is a DOI?

ABSTRACT

We study the following database design problem. Given a universal relation scheme 〈U, F〉 where F is a set of functional dependencies, find an in some way normalized database schema D = {〈X1, F1〉,..., 〈Xn, Fn〉} where Xi ⊂ U and Fi is inherited from F, such that D is an independent representation of the universal scheme 〈U, F〉. This means that D has both the lossless join property and the faithful closure property, (***** Fi)+ = F+, where + denotes the closure of a set of functional dependencies. We show that this goal can easily be achieved by an extension of the well-known synthetic approach of Bernstein and others to database design. We merely have to check whether the usual synthesis procedure has produced a key component 〈Xi, Fi〉 such that Xi → U ε F+; in case this is true the output of the synthesis procedure is actually an independent (and not only faithful) representation, otherwise we only have to add one further component, namely just a key. These claims are proved by a careful inspection of the Aho/Beeri/Ullman algorithm to test for losslessness. Finally, we show how to use our method to synthesize minimal independent third normal form schemas.


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
Aho, A.V., Beeri, C., and Ullman, J.D. The theory of joins in relational data bases. Proc. 18th IEEE Symp. on Foundations of Computer Science, Oct. 1977, pp.107--113.
2
 
3
Beeri, C., Bernstein, P.A., and Goodman, N. A sophisticate's introduction to database normalization theory. Proc. 4th Int. Conf. on Very Large Data Bases, Berlin, Sep. 1978, pp. 113--124.
4
5
6
 
7
Codd, E.F. Further normalization of the data base relational model. In Courant Computer Science Symposia 6: Data Base Systems. Prentice Hall, Englewood Cliffs, N.J., 1971, pp. 33--64.
 
8
Dayal, U., and Bernstein, P.A. The fragmentation problem: lossless decomposition of relations into files. Technical Report TR-78-13, Computer Corporation of America, Cambridge, Mass., (Nov. 1978).
 
9
Fagin, R. Functional dependencies in a relational database and propositional logic. IBM Journal of Research and Development 21,6 (Nov. 1977), pp. 534--544.
10
11
 
12
Rissanen, J. Theory of relations for databases --- a tutorial survey. Proc. 7th Symp. on Mathematical Foundations of Computer Science, Zakopane, 1978. Lecture Notes in Computer Science 64, Springer-Verlag, Berlin-Heidelberg-New York, 1978, pp. 536--551.
 
13
 
14
Zaniolo, C., Melkanoff, M.A. Relational schemas for data base systems. Technical Report UCLA-ENG-7801, UCLA, Jan. 1978.

CITED BY  34
Collaborative Colleagues:
Joachim Biskup: colleagues
Umeshwar Dayal: colleagues
Philip A. Bernstein: colleagues