|
ABSTRACT
We propose a more general form of functional dependency for semantic data models that derives from their common feature in which the separate notions of domain and relation in the relational model are combined into a single notion of class. This usually results in a richer terminological component for their query languages, whereby terms may navigate through any number of properties, including none. We prove the richer expressiveness of this more general functional dependency, and exhibit a sound and complete set of inference axioms. Although the general problem of decidability of their logical implication remains open at this time, we present decision procedures for cases in which the dependencies included in a schema correspond to keys, or in which the schema itself is acyclic. The theory is then extended to include a form of conjunctive query. Of particular significance is that the query becomes an additional source of functional dependency. Finally, we outline several applications of the theory to various problems in physical design and in query optimization. The applications derive from an ability to predict when a query can have at most one solution.
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
|
ADAPLEX: Rational and Reference Manual. CCA-83-08, Computer Corporation of America, May 1983.
|
 |
2
|
|
| |
3
|
BEERI, C. Formal models for object oriented databases. In Proceedings 1989 DOOD Conference on Deductive and Object-Oriented Databases (Dec. 1989), pp. 370-395.
|
| |
4
|
VAN BOMMEL, M. F. Theory and applications of join conditions and path functional dependencies for object-oriented data models. Master's thesis, Univ. of Waterloo, 1989.
|
| |
5
|
BORGIDA, A. Features of languages for the development of information systems at the conceptual level. IEEE Softw. 2, 1 (Jan 1985), 63-72.
|
| |
6
|
CHAMBERLIN, D. D., ASTRAHAN, M. M., ESWARAN, K. P. GRIFFITHS, P, LORIE, R. A., MEHL, J. W., REISNER, P., AND WADE, B.W. SEQUEL 2: A unified approach to data definition, manipulation, and control. IBM J. Res. Dev. 20, 6 (Nov. 1976), 560-575.
|
 |
7
|
|
| |
8
|
|
 |
9
|
|
| |
10
|
|
| |
11
|
HELD, G. D., STONEBRAKER, M. R., AND WONG, E. INGRES--A relational data base system. In Proceedings Natmnal Computer Conference 44 (1975).
|
 |
12
|
|
| |
13
|
|
| |
14
|
MENDELZON, A. Functional dependencies in logic programs. In Proceedings Eleventh International Conference on Very Large Data Bases (Aug 1985), pp. 324-330.
|
 |
15
|
|
 |
16
|
|
| |
17
|
SMITH, J. M , AND SMITH, D. C. P. A database approach to software specification. Tech. Rep. 17, Computer Corporation of America, 1979
|
| |
18
|
|
| |
19
|
|
| |
20
|
WEDDELL, G.E. Physical design and query compilation for a semantic data model (assuming memory residence). Tech. Rep. 198, Computer Systems Research Institute, Univ. of Toronto, 1987.
|
| |
21
|
|
 |
22
|
|
REVIEW
"Jane B. Grimson : Reviewer"
A new, more general form of functional dependency constraint for
semantic data models (SDMs), called a path functional dependency (PFD),
is described. The relational notions of relation and domain are combined
into a single notion of class. In
more...
|