Relational Database Reverse Engineering: A Model-Centric, Transformational, Interactive Approach Formalized in Model Theory

  • Authors:
  • David W. Embley;Mingkang Xu

  • Affiliations:
  • -;-

  • Venue:
  • DEXA '97 Proceedings of the 8th International Workshop on Database and Expert Systems Applications
  • Year:
  • 1997

Quantified Score

Hi-index 0.00

Visualization

Abstract

Approaches to relational database reverse engineering often expect that the input has desirable characteristics and that it is complete; they also often fail to provide formal guarantees that their results are faithful to the initial input. Both of these problems can be addressed by using an incremental approach based on a formally defined target model. The incremental approach we propose here quickly produces an initial model instance that is provably equivalent to the original relational database, which is assumed to be correct but may lack desirable characteristics and may be incomplete. The approach then proceeds incrementally using provably correct transformations. These incremental transformations allow for user interaction to provide needed information that may be missing or hard to obtain because the input lacks some desirable characteristics.