A knowledge-based system for performing reverse engineering of relational databases

https://doi.org/10.1016/0167-9236(93)E0047-HGet rights and content

Abstract

A knowledge-based system, called the Knowledge Extraction System (KES), is presented which performs the process of reverse engineering of relational databases. KES generates an extended entity-relationship (EER) model from a relational database. Within its extraction procedure, domain semantics are obtained by analyzing the data schema and data instances of an existing database, by using heuristics, or asking the user. Relations and attributes are classified into several categories and then converted into the corresponding modelling structures of the EER model. KES demonstrates how knowledge-based system technology can be applied to ease the work of database reverse engineering. It also illustrates that the reverse engineering process can be implemented at a high level of automation. To do so, KES is integrated with the target database management system so that data can be analyzed directly through dynamic SQL queries.

References (19)

  • M.A. Casanova et al.

    Inclusion Dependencies and Their Interaction with Functional Dependencies

    Journal of Computer and System Sciences

    (1984)
  • R.H.L. Chiang et al.

    Reverse Engineering of Relational Databases: Extraction of an EER Model From a Relational Database

    Dat. & Knowledge Engineering

    (1994)
  • R.J. Brachman

    What IS-A Is and Isn't: An Analysis of Taxonomic Links in Semantic Networks

    IEEE Computer

    (1983)
  • P.P. Chen

    The Entity Relationship Model — Toward a Unified View of Data

    ACM Transactions on Database Systems

    (1976)
  • E.J. Chikofsky et al.

    Reverse Engineering and Design Recovery: A Taxonomy

    IEEE Software

    (1990)
  • K.H. Davis et al.

    Converting a Relational Database Model into an Entity-Relationship Model

  • S.R. Dumpala et al.

    Schema Translation Using the Entity-Relationship Approach

  • J.-L. Hainaut

    Database Reverse Engineering: Models, techniques and strategies

  • W. Ji et al.

    An Algorithm Converting Relational Schemas to Nested Entity Relationship Schemas

There are more references available in the full text version of this article.

Cited by (10)

  • Data reverse engineering on a smartphone

    2009, 2009 International Conference on Ultra Modern Telecommunications and Workshops
  • Reengineering of ontologies: State of the art

    2006, Proceedings of the International Conference on Computer Science and its Applications
  • Knowledge mining

    2005, Encyclopedia of Database Technologies and Applications
View all citing articles on Scopus
View full text