ACM Home Page
Please provide us with feedback. Feedback
Sort sets in the relational model
Full text PdfPdf (2.05 MB)
Source Journal of the ACM (JACM) archive
Volume 33 ,  Issue 3  (July 1986) table of contents
Pages: 465 - 488  
Year of Publication: 1986
ISSN:0004-5411
Authors
Seymour Ginsburg  Univ. of Southern California, Los Angeles
Richard Hull  Univ. of Southern California, Los Angeles
Publisher
ACM  New York, NY, USA
Bibliometrics
Downloads (6 Weeks): 7,   Downloads (12 Months): 26,   Citation Count: 2
Additional Information:

abstract   references   cited by   index terms   review   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/5925.5929
What is a DOI?

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

Collaborative Colleagues:
Seymour Ginsburg: colleagues
Richard Hull: colleagues