|
ABSTRACT
The notion of sort set is introduced here to formalize the fact that certain database relations can be sorted so that two or more columns are simultaneously listed in order. This notion is shown to be applicable in several ways to enhance the efficiency of an implemented database. A characterization of when order dependency implies the existence of sort sets in a database is presented, along with several corollaries concerning complexity, Armstrong relations, and cliques of certain graphs. Sort-set dependencies are then introduced. A (finite) sound and complete set of inference rules for sort-set dependencies is presented, as well as a proof that there is no such set for functional and sort-set dependencies taken together. Deciding logical implication for sort-set dependencies is proved to be polynomial, but if functional dependencies are included the problem is co-NP-complete. Each set of sort-set and functional dependencies is shown to have an Armstrong relation. A natural generalization of Armstrong relation, here called separator, is given and then used to study the relationship between order and sort-set dependencies.
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 database relationships. In Proceedings of the IFIP 74. North-Holland, Amsterdam, 1974, pp. 580-583.
|
| |
2
|
|
 |
3
|
|
 |
4
|
|
| |
5
|
CASANOVA, M. A., FAGIN~ R., AND PAPADIMITRIOU, C. H. Inclusion dependencies and their interaction with functional dependencies. J. Comput. Syst. Sci. 28, l (1984), 29-59.
|
| |
6
|
CODD, E. F., AND DATE, C. J. The relational and network approaches: Comparison of the application programming interfaces. Tech. Rep. RJ 1401 (#21706). IBM, San Jose, Calif., June 1974.
|
| |
7
|
CODD, E. F., AND DATE, C. J. Interactive support for non-programmers: The relational and network approaches. Tech. Rep. RJ 1400 (#21638). IBM, San Jose, Calif., June 1974.
|
 |
8
|
|
| |
9
|
FAGIN, R. Functional dependencies in a relational database and propositional logic. IBM J. Res. Develop. 21, 6 (Nov. 1977), 534-544.
|
| |
10
|
|
| |
11
|
GINSBURG, S., AND HULL, R. Order dependency in the relational model. Theoret. Comput. Sci. 26 (1983), 149-195.
|
 |
12
|
|
 |
13
|
|
 |
14
|
|
| |
15
|
|
| |
16
|
|
| |
17
|
YANNAKA~IS, M., AND PAPADIMITRIOU, C.H. Algebraic dependencies. J. Comput. Syst. Sci. 25 (1982), 2-41.
|
REVIEW
"Don Goelman : Reviewer"
The purpose of this paper is to introduce the notions of sort sets> and
sort set dependencies> and to present certain fundamental results regarding
them. Essentially, a set of attributes representing totally ordered domains
i
more...
|