scispace - formally typeset
Journal ArticleDOI

Inverting schema mappings

Ronald Fagin
- 01 Nov 2007 - 
- Vol. 32, Iss: 4, pp 25
Reads0
Chats0
TLDR
This work gives a formal definition for what it means for a schema mapping M′ to be an inverse of a schema mapped M for a class S of source instances, and shows how to construct a global inverse when one exists.
Abstract
A schema mapping is a specification that describes how data structured under one schema (the source schema) is to be transformed into data structured under a different schema (the target schema). Although the notion of an inverse of a schema mapping is important, the exact definition of an inverse mapping is somewhat elusive. This is because a schema mapping may associate many target instances with each source instance, and many source instances with each target instance. Based on the notion that the composition of a mapping and its inverse is the identity, we give a formal definition for what it means for a schema mapping M′ to be an inverse of a schema mapping M for a class S of source instances. We call such an inverse an S-inverse. A particular case of interest arises when S is the class of all source instances, in which case an S-inverse is a global inverse. We focus on the important and practical case of schema mappings specified by source-to-target tuple-generating dependencies, and uncover a rich theory. When S is specified by a set of dependencies with a finite chase, we show how to construct an S-inverse when one exists. In particular, we show how to construct a global inverse when one exists. Given M and M′, we show how to define the largest class S such that M′ is an S-inverse of M.

read more

Citations
More filters
Journal ArticleDOI

Generic schema matching, ten years later

TL;DR: A taxonomy of existing techniques, a new schema matching algorithm, and an approach to comparative evaluation are developed, which summarizes the new techniques that have been developed and applications of the techniques in the commercial world.
Book ChapterDOI

Bidirectional Transformations: A Cross-Discipline Perspective

TL;DR: The state of the art and technical presentations delivered at the GRACE International Meeting on Bidirectional Transformations are surveyed and a new effort to establish a benchmark for bidirectional transformations is introduced.
Journal ArticleDOI

A Survey of Extract–Transform–Load Technology

TL;DR: This survey covers the conceptual and logical modeling of ETL processes, along with some design methods, and visits each stage of the E-T-L triplet, and examines problems that fall within each of these stages.
Proceedings ArticleDOI

Dependencies revisited for improving data quality

TL;DR: An overview of recent advances in revising classical dependencies for improving data quality is provided to provide an overview of the increasing demand for data quality technology.
Book ChapterDOI

Clio: Schema Mapping Creation and Data Exchange

TL;DR: This chapter presents algorithms for both schema mapping creation via query discovery, and for query generation for data exchange that can be used in pure relational, pure XML, nested relational, or mixed relational and nested contexts.
References
More filters
Proceedings ArticleDOI

Data integration: a theoretical perspective

TL;DR: The tutorial is focused on some of the theoretical issues that are relevant for data integration: modeling a data integration application, processing queries in data integration, dealing with inconsistent data sources, and reasoning on queries.
Journal ArticleDOI

Data exchange: semantics and query answering

TL;DR: This paper gives an algebraic specification that selects, among all solutions to the data exchange problem, a special class of solutions that is called universal and shows that a universal solution has no more and no less data than required for data exchange and that it represents the entire space of possible solutions.
Journal ArticleDOI

Multivalued dependencies and a new normal form for relational databases

TL;DR: It is shown that every relation schema can be decomposed into a family of relation schemata in fourth normal form without loss of information (that is, the original relation can be obtained from the new relations by taking joins).
Proceedings Article

Applying Model Management to Classical Meta Data Problems

TL;DR: This paper presents a new approach to meta data management that offers a higher level programming interface than current techniques and treats models and mappings between models as abstractions.