Reverse engineering of relational databases: Extraction of an EER model from a relational database

Authors: 
Chiang, RHL; Barron, TM; Storey, VC
Author: 
Chiang, R
Barron, T
Storey, V
Year: 
1994
Venue: 
Data and Knowledge Engineering, 1994
URL: 
http://portal.acm.org/citation.cfm?id=188070&dl=ACM&coll=portal&CFID=11111111&CFTOKEN=2222222
Citations: 
232
Citations range: 
100 - 499
AttachmentSize
Chiang1994ReverseengineeringofrelationaldatabasesExtractionofan.pdf11.7 KB

A methodology for extracting an extended Entity-Relationship (EER) model from a relational database is presented. Through a combination of data schema and data instance analysis, an EER model is derived which is semantically richer and more comprehensible for maintenance and design purposes than the original database. Classification schemes for relations and attributes necessary for the EER model extraction are derived and justified. These have been demonstrated to be implementable in a knowledge-based system; a working prototype system which does so is briefly discussed. In addition, cases in which human input is required are also clearly identified. This research also illustrates that the database reverse engineering process can be implemented at a high level of automation.