Refactoring Databases - Evolutionary Database Design |
|
21.03.2006 |
Refactorización aún es un concepto extraño para muchos programadores, y hasta la fecha se centra casi exclusivamente en la refactorización de código (v. wikipedia). Y si resulta esencial poder refactorizar (limpiar y mejorar) el código, es tan importante o más hacer lo mismo con las estructuras de datos. Refactorizar bases de datos es difícil. El cambio más pequeño puede desencadenar consecuencias en cascada sobre el esquema, objetos y capas de la aplicación; por eso el libro es muy útil, porque enseña un conjunto de prácticas, numerosos trucos y técnicas para mejorar la calidad del diseño, haciendo hincapié en casos reales de bases de datos que ya se encuentran en uso pero con deficiencias de diseño.
Autores: Scott W. Amber es fundador y asesor de las metodologías Agile Modeling (AD), Agile Data (AD), Enterprise Unified Process (EUP) y Agile Unified Process (AUP). Pramod J. Sadalage, consultor de ThoughtWorks y pionero en el desarrollo evolutivo de grandes sistemas con J2EE, aplicando Extreme Programming.
Enlace: Refactoring Databases.
Tags:
refactorización,
bases de datos,
refactoring,
databases.
|