Automatic Migration and Wrapping of Database Applications - A Schema Transformation Approach

Integration of heterogeneous databases requires that semantic differences between schemas are resolved by a process of schema transformation. Previously, we have developed a general framework to support the schema transformation process, consisting of a hypergraph-based common data model and a set of primitive schema transformations defined for this model. Higher-level common data models and primitive schema transformations for them can be defined in terms of this lower-level model. In this paper, we show that a key feature of our framework is that both primitive and composite schema transformations are automatically reversible. We show how these transformations can be used to automatically migrate or wrap data, queries and updates between semantically equivalent schemas.We also show how to handle transformations between non-equivalent but overlapping schemas.We describe a prototype schema integration tool that supports this functionality. Finally, we briefly discuss how our approach can be extended to more sophisticated application logic such as constraints, deductive rules, and active rules.

[1]  Laura M. Haas,et al.  Optimizing Queries Across Diverse Data Sources , 1997, VLDB.

[2]  James A. Larson,et al.  Federated Database Systems , 1999 .

[3]  Jennifer Widom,et al.  The TSIMMIS Project: Integration of Heterogeneous Information Sources , 1994, IPSJ.

[4]  Mary Roth,et al.  Don't Scrap It, Wrap It! A Wrapper Architecture for Legacy Data Sources , 1997, VLDB.

[5]  Alexandra Poulovassilis,et al.  A Formalisation of Semantic Schema Integration , 1998, Inf. Syst..

[6]  Umeshwar Dayal,et al.  On the Updatability of Relational Views , 1978, VLDB.

[7]  Alexandra Poulovassilis,et al.  A General Formal Framework for Schema Transformation , 1998, Data Knowl. Eng..

[8]  Alexandra Poulovassilis,et al.  A Uniform Approach to Inter-model Transformations , 1999, CAiSE.

[9]  Gio Wiederhold,et al.  Mediators in the architecture of future information systems , 1992, Computer.

[10]  Marjorie Templeton,et al.  InterViso: Dealing with the complexity of federated database access , 2005, The VLDB Journal.

[11]  Terence Critchlow,et al.  Automatic Generation of Warehouse Mediators Using an Ontology Engine , 1998, KRDB.

[12]  Rom Langerak,et al.  View updates in relational databases with an independent scheme , 1990, TODS.

[13]  Maria-Esther Vidal,et al.  A meta-wrapper for scaling up to multiple autonomous distributed information sources , 1998, Proceedings. 3rd IFCIS International Conference on Cooperative Information Systems (Cat. No.98EX122).

[14]  Alexandra Poulovassilis,et al.  A Formal Framework for ER Schema Transformation , 1997, ER.

[15]  Richard Hull,et al.  Managing semantic heterogeneity in databases: a theoretical prospective , 1997, PODS.