Geeks With Blogs
Chris Breisch   .NET Data Practices
Search this Blog!

This looks like a really good book.  They also have a website with examples and summaries of the refactorings.

    • A refactoring is a small change to your code which improves its design without changing its semantics.
    • A database refactoring is a small change to your database schema (the table structures, data itself, stored procedures, and triggers) which improves its design without changing its semantics.
    • Database refactoring is a technique which supports evolutionary development processes.

It has the Martin Fowler seal of approval as well.

This book assembles the lessons of two people who have lived in the no-mans land between applications and data and presents a guide on how to use refactoring techniques for databases. If you're familiar with refactoring you'll notice that the major change is that not just do you have to change program and data structures, you also have to manage continual migration of the data itself. This book tells you how to do that, backed by the project experience (and scars) that these two have accumulated.

My copy is on the way.  Will let you know more once I've read it.

Posted on Wednesday, September 13, 2006 11:26 AM Database Practices , Architecture | Back to top


Comments on this post: Refactoring Databases: Evolutionary Database Design

No comments posted yet.
Your comment:
 (will show your gravatar)


Copyright © Chris J. Breisch | Powered by: GeeksWithBlogs.net