Jump to content

Database refactoring

From Wikipedia, the free encyclopedia
This is an old revision of this page, as edited by 84.51.135.171 (talk) at 21:11, 6 August 2007 (Add cleanup and expert tags). The present address (URL) is a permanent link to this revision, which may differ significantly from the current revision.

You must add a |reason= parameter to this Cleanup template – replace it with {{Cleanup|reason=<Fill reason here>}}, or remove the Cleanup template.

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