English

Query Rewriting On Path Views Without Integrity Constraints

Databases 2020-10-08 v1

Abstract

A view with a binding pattern is a parameterised query on a database. Such views are used, e.g., to model Web services. To answer a query on such views, one has to orchestrate the views together in execution plans. The goal is usually to find equivalent rewritings, which deliver precisely the same results as the query on all databases. However, such rewritings are usually possible only in the presence of integrity constraints - and not all databases have such constraints. In this paper, we describe a class of plans that give practical guarantees about their result even if there are no integrity constraints. We provide a characterisation of such plans and a complete and correct algorithm to enumerate them. Finally, we show that our method can find plans on real-world Web Services.

Keywords

Cite

@article{arxiv.2010.03527,
  title  = {Query Rewriting On Path Views Without Integrity Constraints},
  author = {Julien Romero and Nicoleta Preda and Fabian Suchanek},
  journal= {arXiv preprint arXiv:2010.03527},
  year   = {2020}
}

Comments

This is the full version of the Datamod'2020 article, which integrates all reviewer feedback, with the same text as the publisher version except minor changes

R2 v1 2026-06-23T19:08:24.580Z