核心概念
Proposing new decidable criteria for ensuring finite chase termination in tuple-generating dependencies.
摘要
This article discusses the chase method's importance in database constraint reasoning, focusing on ensuring termination despite cycles in the process. It introduces novel criteria for terminating the chase effectively, even with cyclical dependencies.
The content is structured as follows:
- Introduction to the Chase Method and its Applications
- Challenges of Chase Termination with Tuple-Generating Dependencies (tgds)
- Analysis of Data Flow and Propagation in Chase Process
- Proposed Criteria for Ensuring Finite Chase Termination Despite Cycles
- Detailed Proofs and Examples Included
The key insights include:
- Importance of chase termination in database constraint reasoning.
- Challenges posed by tuple-generating dependencies leading to non-termination.
- Novel criteria proposed to address termination issues despite cyclical dependencies.
統計資料
Many decidable conditions have been proposed for tgds to ensure chase termination, typically by forbidding some kind of “cycle” in the chase process.
Our conditions yield decidable languages for any푘-ExpTime.
We further refine our syntactic conditions to obtain fragments of tgds for which an optimised chase procedure decides query entailment in PSpace or 푘-ExpSpace, respectively.
引述
"We propose a new criterion that explicitly allows some such cycles, and yet ensures termination of the standard chase under reasonable conditions."
"Our conditions yield decidable languages for any푘-ExpTime."
"Our resulting decidable fragment of saturating tgds therefore has non-elementary complexity."