Jump to content

Database refactoring

From Wikipedia, the free encyclopedia
This is an old revision of this page, as edited by 206.38.33.6 (talk) at 21:06, 20 June 2007. The present address (URL) is a permanent link to this revision, which may differ significantly from the current revision.

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 is interpreted or used and does not fix bugs or add new functionality. Every single refactoring to a database leaves the system in a working state, thus 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 would be splitting an aggregate table into two different tables in the process of Database normalization