Database refactoring
From Wikipedia, the free encyclopedia
Database Refactoring is a process of improving existing database in small steps just in time (JIT). Database Refactoring is a core practice of Evolutionary Database Design. Database Refactoring does not change the way data interpreted or used, does not fix bugs nor adds new functionality. Every single refactoring to a database leaves the system in working state not causing maintenance lags, provided the meaningful data exists in the production environment.
See also: Test-driven development Unit testing Refactoring
An example of database refactoring can be splitting an aggragate table two different tables in the process of Database normalization