Interoperation of independent, heterogeneous and distributed databases. Methodology and CASE support: the InterDB approach

Accessing and managing data from several existing independent databases pose complex problems that can be classified into platform, DMS, location and semantic levels. This paper describes a general architecture, a methodology and a CASE environment intended to address the problem of providing users and programmers with an abstract interface to independent heterogeneous and distributed databases. The architecture comprises a hierarchy of mediators that dynamically transform actual data into a virtual homogeneous database. Each layer provides a certain kind of independence. The InterDB approach provides a complete methodology to define this architecture, including schema recovery through reverse engineering, database integration and mapping building. The methodology is supported by the DB-MAIN CASE tool that helps to generate the mediators and their repository.

[1]  Vincent Englebert,et al.  Structure elicitation in database reverse engineering , 1996, Proceedings of WCRE '96: 4rd Working Conference on Reverse Engineering.

[2]  Ismailcem Budak Arpinar,et al.  A multidatabase system implementation on CORBA , 1996, Proceedings RIDE '96. Sixth International Workshop on Research Issues in Data Engineering.

[3]  Vincent Englebert,et al.  Database Design Recovery , 1996, CAiSE.

[4]  Jean-Luc Hainaut,et al.  Schema Transformation Techniques for Database Reverse Engineering , 1993, ER.

[5]  Jean-Luc Hainaut,et al.  Specification Preservation in Schema Transformations - Application to Semantics and Statistics , 1996, Data Knowl. Eng..

[6]  Thierry Aerts,et al.  The Db-main Database Engineering Case Tool -version 6 - Functions Overview , 2000 .

[7]  Peter Bernus,et al.  Query Transformation for Accessing Heterogeneous Databases , 1992, Workshop on Deductive Databases, JICSLP.

[8]  Patrick Valduriez,et al.  Principles of Distributed Database Systems , 1990 .

[9]  J. Henrard,et al.  Evolution of Database Applications: the Db-main Approach Database Evolution: the Db-main Approach 1 , 2007 .

[10]  Asuman Dogac,et al.  Experiences in Using CORBA for a Multidatabase Implementation , 1995, DEXA Workshop.

[11]  Jean-Luc Hainaut,et al.  Contribution to a theory of database reverse engineering , 1993, [1993] Proceedings Working Conference on Reverse Engineering.

[12]  Peter M. G. Apers,et al.  On the Applicability of Schema Integration Techniques to Database Interoperation , 1996, ER.

[13]  Stefano Spaccapietra,et al.  Conflicts and correspondence assertions in interoperable databases , 1991, SGMD.