O documento apresenta os conceitos de refactoring e database refactoring, abordando as dificuldades na aplicação, o processo de database refactoring e um catálogo de refactorings com 60 técnicas mais 5 de transformação. O objetivo é melhorar a estrutura e qualidade dos dados em bancos de dados mantendo a semântica, de forma iterativa e incremental.
20. Processo de Refatoração Regra Geral Aplicação do Refactoring Apropriado Fonte: Manoel Pimental Medeiros - visaoagil.wordpress.com Esquema Original Período de Transição (Backups, Criação de Campos, Cópias de Dados, Remoção campos antigos, etc) Esquema Resultante