|
ABSTRACT
We discuss the objectives of including functional dependencies in the definition of a relational database. We find two distinct objectives. The appearance of a dependency in the definition of a database indicates that the states of the database are to encode a function. A method based on the chase of calculating the function encoded by a particular state is given and compared to methods utilizing derivations of the dependency. A test for deciding whether the states of a schema may encode a nonempty function is presented as is a characterization of the class of schemas which are capable of encoding nonempty functions for all the dependencies in the definition. This class is the class of dependency preserving schemas as defined by Beeri et al. and is strictly larger than the class presented by Bernstein.
The second objective of including a functional dependency in the definition of a database is that the dependency be capable of constraining the states of the database; that is, capable of uncovering input errors made by the users. We show that this capability is weaker than the first objective; thus, even dependencies whose functions are everywhere empty may still act as constraints. Bounds on the requirements for a dependency to act as a constraint are derived.
These results are founded on the notion of a weak instance for a database state, which replaces the universal relation instance assumption and is both intuitively and computationally more nearly acceptable.
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., SAGXV, Y., AND ULLMAN, J. Equivalence among relational expressions. SIAM J. Comput. 8, 2 (1979), 218-246.
|
| |
2
|
ARMSTRONG, W.W. Dependency structures of data base relationships. In Proc. IFIP 1974, Elsevier North-Holland, New York, 1974, pp. 580-583.
|
| |
3
|
ARORA, A.K., AND CARLSON, C.R. The information preserving properties of relational database transformations. In Proc. 4th Int. Conf. Very Large Data Bases (West Berlin, Sept. 13-15), ACM, New York, 1978, pp. 352-359.
|
| |
4
|
BEERI, C., BERNSTEIN, P.A., AND GOODMAN, N. A sophisticate's introduction to database normalization theory. In 4th Int. Conf. Very Large Data Bases (West Berlin, Sept. 13-15), ACM, New York, 1978, pp. 113-124.
|
| |
5
|
BEERI, C., MENDELZON, A., SAGIV, Y., AND ULLMAN, J. Equivalence of relational database schemes. Siam J. Comput. 10, 2 (May 1981), 352-370.
|
 |
6
|
|
| |
7
|
BERNSTEIN, P. A., AND GOODMAN, N. What does Boyce-Codd Normal Form do? In 6th Int. Conf. Very Large Data Bases (Montreal, Oct. 1-3), ACM, New York, 1980, pp. 245-259.
|
 |
8
|
|
| |
9
|
CODD, E.F. Further normalization of the data base relational model. In Data Base Systems, R. Rustin, Ed. Prentice-Hall, Englewood Cliffs, N.J., 1972, pp. 33-64.
|
 |
10
|
|
| |
11
|
FAGIN, R. The decomposition versus synthetic approach to relational database design. In 3rd. Int. Conf. Very Large Data Bases (Tokyo, Oct. 6-8), ACM, New York, 1977, pp. 441-446.
|
 |
12
|
|
| |
13
|
|
| |
14
|
HARARY, F. Graph Theory. Addison-Wesley, Reading Mass., 1969.
|
 |
15
|
|
| |
16
|
HONEYMAN, P., LADNER, R., AND YANNAKAKIS, M. Testing the universal instance assumption. Inf. Proc. Lett. 10, 1 (1980), 14-19.
|
| |
17
|
LING) T., AND TOMPA, F. Implicit constraints within relational databases. CS-78-35, Dep. of Computer Science, Univ. of Waterloo, Waterloo, Ont., Canada, 1978.
|
 |
18
|
|
 |
19
|
|
| |
20
|
|
| |
21
|
|
| |
22
|
|
Peer to Peer - Readers of this Article have also read:
-
Data structures for quadtree approximation and compression
Communications of the ACM
28, 9
Hanan Samet
-
A hierarchical single-key-lock access control using the Chinese remainder theorem
Proceedings of the 1992 ACM/SIGAPP Symposium on Applied computing
Kim S. Lee
, Huizhu Lu
, D. D. Fisher
-
The GemStone object database management system
Communications of the ACM
34, 10
Paul Butterworth
, Allen Otis
, Jacob Stein
-
Putting innovation to work: adoption strategies for multimedia communication systems
Communications of the ACM
34, 12
Ellen Francik
, Susan Ehrlich Rudman
, Donna Cooper
, Stephen Levine
-
An intelligent component database for behavioral synthesis
Proceedings of the 27th ACM/IEEE conference on Design automation
Gwo-Dong Chen
, Daniel D. Gajski
|