Jump to content

Chase (algorithm)

From Wikipedia, the free encyclopedia
This is an old revision of this page, as edited by Cdrdata (talk | contribs) at 05:13, 20 August 2008. The present address (URL) is a permanent link to this revision, which may differ significantly from the current revision.

The Chase is a simple fixpoint algorithm testing and enforcing implication of data dependencies in database systems. It plays important roles in database theory as well as in practice. It is used, directly or indirectly, on an everyday basis by people who design databases, and it is used in commercial systems to reason about the consistency and correctness of a data design. New applications of the chase in meta-data management and data exchange are still being discovered.

The Chase has its origins in two seminal papers, one by David Maier, Alberto O. Mendelzon, and Yehoshua Sagiv[1] and the other by Alfred V. Aho, Catriel Beeri, and Jeffrey D. Ullman[2].


References

  1. ^ David Maier, Alberto O. Mendelzon, and Yehoshua Sagiv: "Testing Implications of Data Dependencies". ACM Trans. Datab. Syst. 4(4):455-469, 1979.
  2. ^ Alfred V. Aho, Catriel Beeri, and Jeffrey D. Ullman: "The Theory of Joins in Relational Databases", ACM Trans. Datab. Syst. 4(3):297-314, 1979.