An Algebra and Calculus for Multidatabases with Integrity Constraints

Loading...
Thumbnail Image

Files

CS-TR-3316.ps (505.95 KB)
No. of downloads: 251
CS-TR-3316.pdf (345.57 KB)
No. of downloads: 529

Publication or External Link

Date

1998-10-15

Advisor

Citation

DRUM DOI

Abstract

Litwin et. al. have developed a language called MSQL for query multidatabases. Subsequently, Grant, Litwin, Roussopolous and Sellis have developed a calculus and algebra associated with MSQL that facilitates querying and interoperation in a multidatabase environment.
In this paper, we build upon their framework by assuming that a set of integrity constraints must be satisfied. Even though each individual database in a multidatabase may satisfy the integrity constraints, the entire multidatabase itself may not satisfy the constraints. We propose three new data retrieval notions based on whether the constraint semantics is naive'', skeptical'' or makes ``choices.'' We propose a semantics for these operations, and develop an algebra and calculus based on these operators. We prove that the algebra can be embedded within the calculus -- however, the calculus is strictly more powerful than the algebra. We study various algebraic properties linking the newly defined operators together and show how these algebraic properties can be used for query optimization. (Also cross-referenced as UMIACS-TR-94-86)

Notes

Rights