There are plenty of great articles explaining why we should treat the database as just another part of the codebase that should evolve in step with both the business and application development. But there are limited tools or frameworks available to help us achieve this. Until now...