|
ABSTRACT
It has been proposed that the description of a relational database can be formulated as a set of functional relationships among database attributes. These functional relationships can then be used to synthesize algorithmically a relational scheme. It is the purpose of this paper to present an effective procedure for performing such a synthesis. The schema that results from this procedure is proved to be in Codd's third normal form and to contain the fewest possible number of relations. Problems with earlier attempts to construct such a procedure are also discussed.
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
|
ARMSTRONG, W.W. Dependency structures of data base relationships. Information Processing 74, North-Holland Pub. Co., Amsterdam, 1974, pp. 580-583.
|
| |
2
|
|
 |
3
|
|
| |
4
|
BERNSTEIN, P.A. A comment on "Segment synthesis in logical data base design." IBM J. Res. Develop. 20, 4 (July 1976), 412.
|
| |
5
|
BERNSTEIN, P.A., AND BEERI, C. An algorithmic approach to normalization of relational data base schemas. Tech. Rep. CSRG-73, Comptr. Systems Res. Group, Dep. Comptr. Sci., U. of Toronto, Toronto, Canada, Sept. 1976.
|
| |
6
|
CASEY, R.G., DELOBEb, C., AND BERNSTEIN, P.A. A correction to "Decomposition of a data base and the theory of Boolean switching functions." (to appear in IBM J. Res. Develop.).
|
 |
7
|
|
| |
8
|
CO~D, E.F. Further normalization of the data base relational model, inData Base Systems, Courant Inst. Comptr. Sci. Syrup. 6, R. Rustin, Ed., Prentice-Hall, t~nglewood Cliffs, 1972, pp. 33-64.
|
| |
9
|
DxT~, C.J. An Introd~xction to Database Systems. Addison-Wesley, Reading, Mass., 1975.
|
| |
10
|
DELOBEb, C.~ AND CASEY, R.G. Decomposition of a data base and the theory of Boolean switching functions. IBM J. Res. Develop. 17, 5 (Sept. 1972), 374-386.
|
| |
11
|
RISSANEN, J., AND DELOBEL, C. Decomposition of files, a basis for data storage 'and retrieval. Res. Rep. RJ 1220, IBM Res. Lab., San Jose, Calif., May 1973.
|
| |
12
|
WANG, C.P.,/kND WEDEKIND, H.H. Segment synthesis in logical data base design. IBM J. Res. Develop. 19, 1 (Jan. 1975), 71-77.
|
CITED BY 124
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Catriel Beeri , Ronald Fagin , David Maier , Alberto Mendelzon , Jeffrey Ullman , Mihalis Yannakakis, Properties of acyclic database schemes, Proceedings of the thirteenth annual ACM symposium on Theory of computing, p.355-362, May 11-13, 1981, Milwaukee, Wisconsin, United States
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
C. Alec Chang , Michael S. Leonard , H. Brian Hwarng , Tzong-Huie Shiau, A pegging method for decomposing relations in databases, Proceedings of the 15th annual conference on Computer Science, p.162-165, February 1987, St. Louis, Missouri, United States
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Ashok K. Chandra , Harry R. Lewis , Johann A. Makowsky, Embedded implicational dependencies and their inference problem, Proceedings of the thirteenth annual ACM symposium on Theory of computing, p.342-354, May 11-13, 1981, Milwaukee, Wisconsin, United States
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Catriel Beeri , Alberto O. Mendelzon , Yehoshua Sagiv , Jeffrey D. Ullman, Equivalence of relational database schemes, Proceedings of the eleventh annual ACM symposium on Theory of computing, p.319-329, April 30-May 02, 1979, Atlanta, Georgia, United States
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
K. C. Toth , Samy A. Mahmoud , J. Spruce Riordon , O. Sherif, The ADD system: an architecture for distributed databases, Proceedings of the fourth international conference on Very Large Data Bases, p.462-471, September 13-15, 1978, West Berlin, Germany
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|