Integration of relational databases and record-based legacy systems for populating data warehouses

The number of data sources that an organization has to deal with continues to be nontrivial. Integrating this data is a growing problem. A great deal of research has been done to solve the general problem. Work on topics like multi-databases, mediators and ontologies has been directed at solving the general data integration problem. While all of this activity has been useful, the general problem of integrating heterogeneous data sources remains only partially solved. This paper looks at the solution of a sub-problem of the general problem where the data sources are restricted to relational databases and record-based legacy systems owned by the same organization. For many organizations, this restriction precisely defines their integration problem. For example, data warehouses typically have a tuple as their storage format, whether they are table- or cube-oriented. The task of defining the tuple requires integrating the organization's existing relational and/or record-based legacy systems. Populating the data warehouse can be accomplished by querying the integrated data sources. Specifically, we provide a mechanism for developing a relational model for the set of data sources, provide a method for generating correct queries over the model, and create an architecture for executing the queries based on the mobile agent paradigm. A prototype of the system has been designed and implemented.

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

[2]  Leslie Miller,et al.  An extensible view system for multidatabase integration and interoperation , 1995 .

[3]  Ronald Fagin,et al.  A simplied universal relation assumption and its properties , 1982, TODS.

[4]  Ali R. Hurson,et al.  A taxonomy and current issues in multidatabase systems , 1992, Computer.

[5]  Bertram Ludäscher,et al.  A Framework for Navigation-Driven Lazy Mediators , 1999, WebDB.

[6]  Leslie L. Miller,et al.  The design and implementation of the Zeus View System , 1994, 1994 Proceedings of the Twenty-Seventh Hawaii International Conference on System Sciences.

[7]  Petr Kroha Objects and databases , 1993, McGraw-Hill international series in software engineering.

[8]  Duane Szafron,et al.  TIGUKAT: An Object Model for Query and View Support in Object Database Systems , 1992 .

[9]  Stanley B. Zdonik,et al.  Object views: Extending the vision , 1990, [1990] Proceedings. Sixth International Conference on Data Engineering.

[10]  Leslie Miller A dynamic approach for finding the join sequence in a universal relations interface , 1997 .

[11]  Henk Sol,et al.  Proceedings of the 54th Hawaii International Conference on System Sciences , 1997, HICSS 2015.

[12]  Herman Lam,et al.  NCL: A common language for achieving rule-based interoperability among heterogeneous systems , 1996, Journal of Intelligent Information Systems.

[13]  Serge Abiteboul,et al.  Objects and views , 1991, SIGMOD '91.

[14]  Hua Yang,et al.  CoBase: A scalable and extensible cooperative information system , 1996, Journal of Intelligent Information Systems.

[15]  Peter F. Sweeney,et al.  Three steps to views: extending the object-oriented paradigm , 1989, OOPSLA '89.

[16]  WiederholdGio,et al.  Updating relational databases through object-based views , 1991 .

[17]  M. Lynn Hawaii International Conference on System Sciences , 1996 .

[18]  Ali R. Hurson,et al.  Multidatabase Systems: An Advance Solution for Global Information Sharing , 1993 .

[19]  Peter F. Sweeney,et al.  Three steps to views: extending the object-oriented paradigm , 1989, OOPSLA 1989.

[20]  L. L. Miller Generating Hinges from Arbitrary Subhypergraphs , 1992, Inf. Process. Lett..

[21]  Michael R. Genesereth,et al.  The Conceptual Basis for Mediation Services , 1997, IEEE Expert.

[22]  Gio Wiederhold,et al.  Views, Objects, and Databases , 1986, Computer.

[23]  Erich J. Neuhold,et al.  ViewSystem: integrating heterogeneous information bases by object-oriented views , 1990, [1990] Proceedings. Sixth International Conference on Data Engineering.