Diskusi khusus pertama tentang pemfaktoran ulang basis data, menunjukkan kepada para profesional data cara menggunakan pemfaktoran ulang, uji coba, dan teknik tangkas lainnya untuk pengembangan basis data evolusioner. Buku ini menjelaskan secara rinci proses, strategi dan penerapan rekonstruksi database melalui banyak contoh praktis. 5 bab pertama buku ini memperkenalkan ide dasar dan teknik pengembangan basis data evolusioner, dan 6 bab terakhir menjelaskan setiap jenis rekonstruksi secara rinci, termasuk struktur, kualitas data, integritas referensial, arsitektur, dan rekonstruksi metode; ini juga menjelaskan teknik Konversi yang tidak termasuk dalam cakupan pemfaktoran ulang. Contoh kode dalam buku ini ditulis dalam kode Java, Hibernate, dan Oracle. Kodenya sangat sederhana, dan pembaca dapat mengubahnya menjadi kode C#, C++, atau Visual Basic tanpa kesulitan apa pun. Nilai refactoring tidak perlu dipertanyakan lagi dan telah dibuktikan di banyak proyek. Refactoring membantu profesional perangkat lunak meningkatkan desain sistem dan pemeliharaan, skalabilitas, dan kinerjanya.