Inverting schema mappings

被引:38
|
作者
Fagin, Ronald [1 ]
机构
[1] IBM Almaden Res Ctr, San Jose, CA 95120 USA
来源
ACM TRANSACTIONS ON DATABASE SYSTEMS | 2007年 / 32卷 / 04期
关键词
algorithms; theory; data exchange; inverse; schema mapping; data integration; chase; computational complexity; dependencies; metadata model management; second-order logic;
D O I
10.1145/1292609.1292615
中图分类号
TP [自动化技术、计算机技术];
学科分类号
0812 ;
摘要
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.
引用
收藏
页数:53
相关论文
共 50 条
  • [31] On using Weaving Models to Specify Schema Mappings
    Neskovic, Sinisa
    Vuckovic, Milica
    Anicic, Nenad
    FTMDD 2010: FUTURE TRENDS OF MODEL-DRIVEN DEVELOPMENT, 2010, : 46 - 55
  • [32] Clip:: A visual language for explicit schema mappings
    Raffio, Alessandro
    Braga, Daniele
    Ceri, Stefano
    Papotti, Paolo
    Hernandez, Mauricio A.
    2008 IEEE 24TH INTERNATIONAL CONFERENCE ON DATA ENGINEERING, VOLS 1-3, 2008, : 30 - +
  • [33] Characterizing Schema Mappings via Data Examples
    Alexe, Bogdan
    Ten Cate, Balder
    Kolaitis, Phokion G.
    Tan, Wang-Chiew
    ACM TRANSACTIONS ON DATABASE SYSTEMS, 2011, 36 (04):
  • [34] XML schema mappings for heterogeneous database access
    Collins, SR
    Navathe, S
    Mark, L
    INFORMATION AND SOFTWARE TECHNOLOGY, 2002, 44 (04) : 251 - 257
  • [35] Characterizing Schema Mappings via Data Examples
    Alexe, Bogdan
    Kolaitis, Phokion G.
    Tan, Wang-Chiew
    PODS 2010: PROCEEDINGS OF THE TWENTY-NINTH ACM SIGMOD-SIGACT-SIGART SYMPOSIUM ON PRINCIPLES OF DATABASE SYSTEMS, 2010, : 261 - 271
  • [36] Executable schema mappings for statistical data processing
    Paolo Atzeni
    Luigi Bellomarini
    Francesca Bugiotti
    Marco De Leonardis
    Distributed and Parallel Databases, 2018, 36 : 265 - 300
  • [37] Generic schema mappings for composition and query answering
    Kensche, David
    Quix, Christoph
    Xiang Li
    Yong Li
    Jarke, Matthias
    DATA & KNOWLEDGE ENGINEERING, 2009, 68 (07) : 599 - 621
  • [38] Holistic schema mappings for XML-on-RDBMS
    Patil, P
    Haritsa, JR
    DATABASE SYSTEMS FOR ADVANCED APPLICATIONS, PROCEEDINGS, 2006, 3882 : 741 - 756
  • [39] Nested Schema Mappings for Integrating JSON']JSON
    Hai, Rihan
    Quix, Christoph
    Kensche, David
    CONCEPTUAL MODELING, ER 2018, 2018, 11157 : 397 - 405
  • [40] Meta-Mappings for Schema Mapping Reuse
    Atzeni, Paolo
    Bellomarini, Luigi
    Papotti, Paolo
    Torlone, Riccardo
    PROCEEDINGS OF THE VLDB ENDOWMENT, 2019, 12 (05): : 557 - 569