Open Access Open Access  Restricted Access Subscription Access
Open Access Open Access Open Access  Restricted Access Restricted Access Subscription Access

A Framework for Complete Automation of Database Rengineering Process


Affiliations
1 Department of Computer Engineering, Vishwakarma Institute of Technology, Pune-411037, Maharashtra State, India
     

   Subscribe/Renew Journal


Database reengineering consists of forward and reverse engineering. Database reverse engineering (DBRE) process is helpful in maintenance, extension and migration of legacy databases. Also, it can significantly help to reconstruct conceptual model, from modern databases which grow in ad-hoc manner. Current DBRE processes focus on retrieving ER diagram from databases, whereas our DBRE approach generates AER diagram. AER is an extension of an ER diagram accommodating Functional Dependencies as its integral part. This not only facilitates construction of conceptual model out of databases as a part of DBRE, but also allows complete automation of normalization of extracted conceptual schema to take care of anomalies. Thus, Our DBRE approach is an amalgamation of database schema and functional dependency extraction techniques. Database schema extraction algorithm developed in the paper, allows unconstrained data and it is completely automatic, meaning does not require any human interaction since mapping rules provide straightforward 1:1 mapping which results in unambiguous output. The FD extraction algorithm developed in the paper, called FD_COVER, retrieves optimum set of FDs and has the least time complexity compared to existing FD extraction algorithms. The approach results in a framework; we call it as AER IDE, which fully automates database reengineering process.

Keywords

Database Reverse Engineering, Articulated Entity Relationship Diagram, Database Schema Extraction, Functional Dependency Extraction.
User
Subscription Login to verify subscription
Notifications
Font Size

Abstract Views: 277

PDF Views: 1




  • A Framework for Complete Automation of Database Rengineering Process

Abstract Views: 277  |  PDF Views: 1

Authors

M. S. Patwardhan
Department of Computer Engineering, Vishwakarma Institute of Technology, Pune-411037, Maharashtra State, India
Priydarshini R. Joshi
Department of Computer Engineering, Vishwakarma Institute of Technology, Pune-411037, Maharashtra State, India
Sandhya Londhe
Department of Computer Engineering, Vishwakarma Institute of Technology, Pune-411037, Maharashtra State, India

Abstract


Database reengineering consists of forward and reverse engineering. Database reverse engineering (DBRE) process is helpful in maintenance, extension and migration of legacy databases. Also, it can significantly help to reconstruct conceptual model, from modern databases which grow in ad-hoc manner. Current DBRE processes focus on retrieving ER diagram from databases, whereas our DBRE approach generates AER diagram. AER is an extension of an ER diagram accommodating Functional Dependencies as its integral part. This not only facilitates construction of conceptual model out of databases as a part of DBRE, but also allows complete automation of normalization of extracted conceptual schema to take care of anomalies. Thus, Our DBRE approach is an amalgamation of database schema and functional dependency extraction techniques. Database schema extraction algorithm developed in the paper, allows unconstrained data and it is completely automatic, meaning does not require any human interaction since mapping rules provide straightforward 1:1 mapping which results in unambiguous output. The FD extraction algorithm developed in the paper, called FD_COVER, retrieves optimum set of FDs and has the least time complexity compared to existing FD extraction algorithms. The approach results in a framework; we call it as AER IDE, which fully automates database reengineering process.

Keywords


Database Reverse Engineering, Articulated Entity Relationship Diagram, Database Schema Extraction, Functional Dependency Extraction.