Inverting schema mappings

被引:37
|
作者
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 条
  • [1] Inverting Schema Mappings: Bridging the Gap between Theory and Practice
    Arenas, Marcelo
    Perez, Jorge
    Reutter, Juan
    Riveros, Cristian
    [J]. PROCEEDINGS OF THE VLDB ENDOWMENT, 2009, 2 (01): : 1018 - 1029
  • [2] On simplification of schema mappings
    Calvanese, Diego
    De Giacomo, Giuseppe
    Lenzerini, Maurizio
    Vardi, Moshe Y.
    [J]. JOURNAL OF COMPUTER AND SYSTEM SCIENCES, 2013, 79 (06) : 816 - 834
  • [3] Limits of Schema Mappings
    Phokion G. Kolaitis
    Reinhard Pichler
    Emanuel Sallinger
    Vadim Savenkov
    [J]. Theory of Computing Systems, 2018, 62 : 899 - 940
  • [4] Learning Schema Mappings
    Ten Cate, Balder
    Dalmau, Victor
    Kolaitis, Phokion G.
    [J]. ACM TRANSACTIONS ON DATABASE SYSTEMS, 2013, 38 (04):
  • [5] Core Schema Mappings
    Mecca, Giansalvatore
    Papotti, Paolo
    Raunich, Salvatore
    [J]. ACM SIGMOD/PODS 2009 CONFERENCE, 2009, : 655 - 668
  • [6] Schema mappings for the web
    Scharffe, Francois
    [J]. SEMANTIC WEB - ISEC 2006, PROCEEDINGS, 2006, 4273 : 988 - 988
  • [7] XML Schema Mappings
    Amano, Shun'ichi
    Libkin, Leonid
    Murlak, Filip
    [J]. PODS'09: PROCEEDINGS OF THE TWENTY-EIGHTH ACM SIGMOD-SIGACT-SIGART SYMPOSIUM ON PRINCIPLES OF DATABASE SYSTEMS, 2009, : 33 - 42
  • [8] Generic schema mappings
    Kensche, David
    Quix, Christoph
    Li, Yong
    Jarke, Matthias
    [J]. CONCEPTUAL MODELING - ER 2007, PROCEEDINGS, 2007, 4801 : 132 - 148
  • [9] Limits of Schema Mappings
    Kolaitis, Phokion G.
    Pichler, Reinhard
    Sallinger, Emanuel
    Savenkov, Vadim
    [J]. THEORY OF COMPUTING SYSTEMS, 2018, 62 (04) : 899 - 940
  • [10] Answering queries on schema mappings
    Li, Y
    Liu, D
    Zhang, WM
    [J]. PROCEEDINGS OF 2005 INTERNATIONAL CONFERENCE ON MACHINE LEARNING AND CYBERNETICS, VOLS 1-9, 2005, : 2113 - 2117