Solving the Problem of Semantic Heterogeneity in Defining Mediator Update Translators

Mediator is a facility that supports an integrated view over multiple information sources, and allows for queries to be made against the integrated view. In this paper, we extend the mediator architecture to support updates against the integrated view. Updates expressed against the mediator's integrated view need to be translated into updates of the underlying local databases. We developed algorithms to generate translators for the basic types of mediator update operations. The novel aspects of our algorithms are that the translators are generated based on the correspondence assertions that formally specify the relationships between the mediator schema and the local databases schemas. Our formalism allows us to identify, precisely, the situations where the ambiguities can be solved at mediator definition time and the criteria for choosing the most appropriate translator. In this paper, we show that, by using our formalism, it is possible to define rigorously the correct translation for mediator update operations for cases where concepts in the mediator schema are represented differently in the local databases schemas.

[1]  Shamkant B. Navathe,et al.  A schema integration facility using object-oriented data model , 1995 .

[2]  Tok Wang Ling,et al.  View Update in Entity-Relationship Approach , 1996, Data Knowl. Eng..

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

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

[5]  Nicolas Spyratos,et al.  Update semantics of relational views , 1981, TODS.

[6]  Jeffrey D. Ullman,et al.  MedMaker: a mediation system based on declarative specifications , 1996, Proceedings of the Twelfth International Conference on Data Engineering.

[7]  David W. Embley,et al.  View updates for an extended entity-relationship model , 1992, Inf. Sci..

[8]  James A. Larson,et al.  Updating relational views using knowledge at view definition and view update time , 1991, Inf. Syst..

[9]  Marianne Winslett,et al.  A Rigorous Approach to Schema Restructuring , 1995, OOER.

[10]  Umeshwar Dayal,et al.  On the correct translation of update operations on relational views , 1982, TODS.

[11]  Peter P. Chen The entity-relationship model: toward a unified view of data , 1975, VLDB '75.

[12]  Arthur M. Keller,et al.  The Role of Semantics in Translating View Updates , 1986, Computer.

[13]  Stefano Spaccapietra,et al.  View Integration: A Step Forward in Solving Structural Conflicts , 1994, IEEE Trans. Knowl. Data Eng..

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

[15]  Michael R. Genesereth,et al.  The Basis for Mediation , 1995, International Conference on Cooperative Information Systems.