Learn More
We revisit the standard chase procedure, studying its properties and applicability to classical database problems. We settle (in the negative) the open problem of decidability of termination of the standard chase, and we provide sufficient termination conditions which are strictly less over-conservative than the best previously known. We investigate the(More)
We investigate the question of whether a query <i>Q</i> can be answered using a set V of views. We first define the problem in information-theoretic terms: we say that V determines <i>Q</i> if V provides enough information to uniquely determine the answer to <i>Q.</i> Next, we look at the problem of rewriting <i>Q</i> in terms of V using a specific(More)
We study the problem of rewriting queries using views in the presence of access patterns, integrity constraints, disjunction and negation. We provide asymptotically optimal algorithms for (1) finding minimally containing and (2) maximally contained rewritings respecting the access patterns (which we call executable) and for (3) deciding whether an exact(More)
A schema mapping is a high-level specification that describes the relationship between two database schemas. As schema mappings constitute the essential building blocks of data exchange and data integration, an extensive investigation of the foundations of schema mappings has been carried out in recent years. Even though several different aspects of schema(More)
Mapping composition is a fundamental operation in metadata driven applications. Given a mapping over schemas &#963;<inf>1</inf> and &#963;<inf>2</inf> and a mapping over schemas &#963;<inf>2</inf> and &#963;<inf>3</inf>, the composition problem is to compute an equivalent mapping over &#963;<inf>1</inf> and &#963;<inf>3</inf>. We describe a new composition(More)