• DocumentCode
    1665067
  • Title

    Reengineering relational databases to object-oriented: constructing the class hierarchy and migrating the data

  • Author

    Alhajj, Reda ; Polat, Faruk

  • Author_Institution
    Dept. of Comput. Sci., Calgary Univ., Alta., Canada
  • fYear
    2001
  • fDate
    6/23/1905 12:00:00 AM
  • Firstpage
    335
  • Lastpage
    344
  • Abstract
    The object-oriented data model is predicted to be the heart of the next generation of database systems. Users want to move from old legacy databases into applying this new technology that provides extensibility and flexibility in maintenance. However, a major limitation on the wide acceptance of object-oriented databases is the amount of time and money invested on existing database applications, which are based on conventional legacy systems. Users do not want to loose the huge amounts of data present in conventional databases. This paper presents a novel approach to transform a given conventional database into an object-oriented database. It is assumed that the necessary characteristics of the conventional database to be re-engineered are known and available. The source of these characteristics might be the data dictionary and/or an expert in the given conventional database. We implemented a system that builds an understanding of a given conventional database by taking these characteristics as input and produces the corresponding object-oriented database as output. The system derives a graph that summarizes the conceptual model. Links in the graph are classified into inheritance links and aggregation links. This classification leads to the class hierarchy. Finally, we handle the migration of data from the conventional database to the constructed object-oriented database
  • Keywords
    graphs; object-oriented databases; relational databases; systems re-engineering; aggregation links; algorithms; class hierarchy; conceptual model; data dictionary; data migration; database expert; extensibility; forward engineering; graph links; inheritance links; legacy databases; maintenance flexibility; object- oriented databases; object-oriented data model; relational database reengineering; Computer science; Data engineering; Data models; Database systems; Dictionaries; Heart; Information systems; Object oriented databases; Object oriented modeling; Relational databases;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    Reverse Engineering, 2001. Proceedings. Eighth Working Conference on
  • Conference_Location
    Stuttgart
  • ISSN
    1095-1350
  • Print_ISBN
    0-7695-1303-4
  • Type

    conf

  • DOI
    10.1109/WCRE.2001.957840
  • Filename
    957840