|
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.
|
|