ACM Home Page
Please provide us with feedback. Feedback
On the design of relational database schemata
Full text PdfPdf (3.43 MB)
Source ACM Transactions on Database Systems (TODS) archive
Volume 6 ,  Issue 1  (March 1981) table of contents
Pages: 1 - 47  
Year of Publication: 1981
ISSN:0362-5915
Authors
Carlo Zaniolo  Sperry Research Center
Miachel A. Meklanoff  Univ. of California, Los Angeles
Publisher
ACM  New York, NY, USA
Bibliometrics
Downloads (6 Weeks): 8,   Downloads (12 Months): 61,   Citation Count: 20
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/319540.319542
What is a DOI?

ABSTRACT

The purpose of this paper is to present a new approach to the conceptual design of relational databases based on the complete relatability conditions (CRCs). It is shown that current database design methodology based upon the elimination of anomalies is not adequate. In contradistinction, the CRCs are shown to provide a powerful criticism for decomposition. A decomposition algorithm is presented which (1) permits decomposition of complex relations into simple, well-defined primitives, (2) preserves all the original information, and (3) minimizes redundancy. The paper gives a complete derivation of the CRCs, beginning with a unified treatment of functional and multivalued dependencies, and introduces the concept of elementary functional dependencies and multiple elementary multivalued dependencies. Admissibility of covers and validation of results are also discussed, and it is shown how these concepts may be used to improve the design of 3NF schemata. Finally, a convenient graphical representation is proposed, and several examples are described in detail to illustrate the method.


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, V~.W. Dependency structures of data base relationships. Information Processing, vol. 74. North-Holland, Amsterdam, I974, pp. 580-583.
2
 
3
BEERI, C. On the membership problem for multivalued dependencies in relational databases. TR-229, Princeton Univ., Princeton, N.J., Sept. 1977.
 
4
BEERI, C., BERNSTEIN, P.A., AND GOODMAN, N. A sophisticate's introduction to database normalization theory. Proc. Int. Conf. Very Large Data Bases, West Berlin, Germany, 1978, pp. 113-124.
5
6
 
7
BISKUP, J. On the complementation rule for multivalued dependencies on database relations. Acta Inf. 10, 3 (1978), 297-305.
8
9
 
10
CODD, E.F. Further normalization of the data base relational model. In Data Base Systems, Courant Computer Science Series, vol. 6, R. Rustin, Ed., Prentice-Hall, Englewood Cliffs, N.J., 1972, pp. 33-64.
 
11
CODD, E.F. Recent investigations in relational database systems. Information Processing, voh 74. North-Holland, Amsterdam, 1974, pp. 1017-1021.
 
12
 
13
DELOBEL, C., AND CASEY, R.G. Decomposition of a data base and the theory of Boolean switching functions. IBM J. Res. Dev. 17, 5 (Sept. 1972), 374-386.
 
14
DELOBEL, C., AND L~:ONARD, M. The decomposition process in a relational model. Proc. Int. Workshop on Data Structure Models for Information Systems, Namur, Belgium, May 1974, pp. 57-80.
15
 
16
FAGIN, R. The decomposition versus synthetic approach to relational database design. Proc. Third Int. Conf. Very Large Data Bases, Tokyo, Japan, Oct. 1977, pp. 441-446.
 
17
GAUL, Z. An almost linear time algorithm for computing a dependency basis in a relational database. IBM Res. Rep. RJ2656, IBM Research Labs., San Jose, Calif., Oct. 1979.
 
18
JOINT GUIDE AND SHARE DATABASE REQUIREMENT GROUP. Requirements for a Database Management System, November 1970. (Available from SHARE, Suite 750, 25 Broadway, New York, NY 10004.)
 
19
HAGIHARA, K., ITO, M., TANIGUCHI, K., AND KASAMI, T. Decision problems for multivalued dependencies in relational databases. SIAM J. Comput. 8, 2, 247-264.
20
 
21
MONAHAN, J., AND MELKANOFF, M.A. To be published.
22
 
23
SAGIV, Y. An algorithm for inferring multivalued dependencies that works also for a subclass of proportional logic. VIVCDCS-R-79-954, Dep. Computer Science, Univ. Illinois, Urbana, Jan. 1979.
 
24
SILVA, A.M. Derivation of relational dependencies through case-study analyses. M.S. Thesis, Computer Science Dep., Univ. California, Los Angeles, 1978.
 
25
TANAKA, K., KAMBAYSHI, Y., AND YAJIMA, S. On the representability of decompositional schema design with multivalued dependencies. Rep. ER79-01, Dep. Information Science, Kyoto Univ., Japan, Jan. 1979.
 
26
WANG, C.P., AND WEDEKIND, H.H. Segment synthesis in logical data base design. IBM J. Res. Dev. 19, 1 (Jan. 1975), 71-77.
 
27
ZANIOLO, C. Analysis and design of relational schemata for database systems. Rep. UCLA-ENG- 7669, Computer Science Dep., Univ. California, Los Angeles, July 1976.
28

CITED BY  20

Collaborative Colleagues:
Carlo Zaniolo: colleagues
Miachel A. Meklanoff: colleagues