Refactoring of a Database
Ayeesha Dsousa, Shalini Bhatia

TL;DR
This paper explores creating a generic database refactoring framework using a metadata manipulation tool that is database-independent, addressing constraints preservation and proposing alternatives to Java for constraint extraction.
Contribution
It introduces a MetaData Manipulation Tool with a template design pattern for database independence and discusses an alternative to Java for constraint extraction.
Findings
Proposed a database-independent refactoring framework
Developed a MetaData Manipulation Tool using Template Pattern
Identified limitations of Java for constraint extraction
Abstract
The technique of database refactoring is all about applying disciplined and controlled techniques to change an existing database schema. The problem is to successfully create a Database Refactoring Framework for databases. This paper concentrates on the feasibility of adapting this concept to work as a generic template. To retain the constraints regardless of the modifications to the metadata, the paper proposes a MetaData Manipulation Tool to facilitate change. The tool adopts a Template Design Pattern to make it database independent. The paper presents a drawback of using java for constraint extraction and proposes an alternative.
Peer Reviews
No public reviews on file for this paper yet. If you reviewed it on a platform where reviews are public (OpenReview, ICLR, NeurIPS, ICML), you can paste yours below so the community can read it here.
Videos
No videos yet. Explain this paper in a talk, walkthrough, or lecture? Add one.
Taxonomy
TopicsSoftware Engineering Research · Advanced Database Systems and Queries · Advanced Software Engineering Methodologies
