Refactoring Databases

Refactoring Databases: Evolutionary Database Design (Addison Wesley Signature Series)
Martin Fowler John Graham
Sachin Rekhi Paul, Dr. Dorsey Scott W. Ambler
Pramod J. Sadalage
Addison-Wesley Pub (Sd) (2006/03/06)
売り上げランキング: 8600

現在はIBMにいるアジャイル界のえらい人、Scott Ambler氏の本。稼働しているDBをリファクタリングする方法をパターン形式で書いてある。例えば、「カラムを追加する」「ビューを追加する」のようなレベルでパターンが挙げられている。考えられ得るものはおよそ網羅されてるんじゃないかと思う。triggerを多用していて、移行期間中に新旧の同期をとるところでtriggerを使うってのが基本的なやり方になっている。
テストに関してはTDDって言葉は出てくるけど、具体的なことは書かれていない。

DBを変更するときってのはアプリケーションを初めとして影響範囲を色々考えないといけなくて、見落としを避ける必要がある。そういう意味では、作業時のリファレンスとして有効なんではないかと思う。英語も平易だし。まあまあ。

Table Of Contents