Refactoring Databases Evolutionary Database Design
Database refactoring is making a small change to the database's table structures, data, stored procedures, and triggers which improves its design without changing its semantics. This reference book describes the fundamentals of database refactoring.