Refactorización de base de datos
|
Este artículo Necesita referencias adicionales para verificación. (Mayo de 2009) |
A Refactorización de base de datos es un simple cambio a un esquema de base de datos que mejora su diseño conservando su semántica de informativo y del comportamiento. Una refactorización de base de datos es conceptualmente más difícil que un refactorización del código; Código refactorizaciones sólo necesitan mantener la semántica del comportamiento mientras que refactorizaciones de base de datos también deben mantener información semántica.[1]
El proceso de refactorización de base de datos es el acto de la aplicación de base de datos refactorizaciones para evolucionar un esquema de base de datos existente (refactorización de base de datos es una base práctica diseño evolutivo de bases de datos). Refactorizar un esquema de base de datos para una de dos razones: para desarrollar el esquema de una manera evolutiva en paralelo con el diseño evolutivo del resto de su sistema o para solucionar problemas de diseño con un esquema de base de datos obsoleta existente
Refactorización de base de datos no cambia la forma de datos es interpretados o utilizados y no se soluciona insectos o añadir nuevas funcionalidades. Cada refactorización individuales a una base de datos deja el sistema en un estado de trabajo, por lo tanto no causa intervalos de mantenimiento, proporcionados los datos significativos existe en el entorno de producción.
Un ejemplo de refactorización de base de datos podría ser dividir una tabla agregada en dos tablas diferentes en el proceso de normalización de bases de datos
Contenido
- 1 Herramientas
- 2 Véase también
- 3 Referencias
- 4 Enlaces externos
Herramientas
- LiquiBase
Véase también
- Base de datos de prueba
- Denormalización
- Refactorización
- Desarrollo orientado a pruebas
- Pruebas unitarias
Referencias
- ^ Scott Ambler y Pramod Sadalage (2006). Refactorización de bases de datos: diseño evolutivo de bases de datos. Addison-Wesley. ISBN 978-0-321-29353-4
Enlaces externos
- Refactorización de base de datos presentación en InfoQ.com por Scott W. Ambler
- El proceso de refactorización de base de datos por Scott W. Ambler
- Catálogo de base de datos refactorizaciones. por Scott W. Ambler.
- Sitio web de refactorización de base de datos por Pramod Sadalage
|