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 条
  • [21] MapMerge: Correlating Independent Schema Mappings
    Alexe, Bogdan
    Hernandez, Mauricio
    Popa, Lucian
    Tan, Wang-Chiew
    PROCEEDINGS OF THE VLDB ENDOWMENT, 2010, 3 (01): : 81 - 92
  • [22] Quasi-inverses of schema mappings
    Fagin, Ronald
    Kolaitis, Phokion G.
    Popa, Lucian
    Tan, Wang-Chiew
    ACM TRANSACTIONS ON DATABASE SYSTEMS, 2008, 33 (02):
  • [23] Schema Merging Based on Semantic Mappings
    Rizopoulos, Nikos
    McBrien, Peter
    DATASPACE: THE FINAL FRONTIER, PROCEEDINGS, 2009, 5588 : 193 - 198
  • [24] MapMerge: correlating independent schema mappings
    Alexe, Bogdan
    Hernandez, Mauricio
    Popa, Lucian
    Tan, Wang-Chiew
    VLDB JOURNAL, 2012, 21 (02): : 191 - 211
  • [25] Schema Mappings: Rules for Mixing Data
    Halevy, Alon
    COMMUNICATIONS OF THE ACM, 2010, 53 (01) : 100 - 100
  • [26] MapMerge: correlating independent schema mappings
    Bogdan Alexe
    Mauricio Hernández
    Lucian Popa
    Wang-Chiew Tan
    The VLDB Journal, 2012, 21 : 191 - 211
  • [27] A UML profile for modeling schema mappings
    Kurz, Stefan
    Guppenberger, Michael
    Freitag, Burkhard
    ADVANCES IN CONCEPTUAL MODELING - THEORY AND PRACTICE, PROCEEDINGS, 2006, 4231 : 53 - +
  • [28] Managing uncertainty in schema matching with top-K schema mappings
    Gal, Avigdor
    JOURNAL ON DATA SEMANTICS VI, 2006, 4090 : 90 - 114
  • [29] Schema integration based on uncertain semantic mappings
    Magnani, M
    Rizopoulos, N
    McBrien, P
    Montesi, D
    CONCEPTUAL MODELING - ER 2005, 2005, 3716 : 31 - 46
  • [30] Executable schema mappings for statistical data processing
    Atzeni, Paolo
    Bellomarini, Luigi
    Bugiotti, Francesca
    De Leonardis, Marco
    DISTRIBUTED AND PARALLEL DATABASES, 2018, 36 (02) : 265 - 300