Refactorización de base de datos

Ir a: navegación, búsqueda de

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

  1. ^ 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

Otras Páginas

Obtenido de"https://en.copro.org/w/index.php?title=Database_refactoring&oldid=630942700"