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