**Tenga siempre una fuente única y autorizada para su esquema
** Todo el mundo debería saber dónde reside el esquema oficial y tener una experiencia sencilla a la hora de configurar una nueva base de datos. Uno debería poder acercarse a una computadora, obtener lo último del control de código fuente, compilar y ejecutar una herramienta simple para configurar la base de datos (en muchos escenarios, el proceso de compilación puede incluso configurar una base de datos si no existe ninguna, por lo que el proceso es un paso más corto).
**Siempre versione su base de datos
** El objetivo común es propagar los cambios desde el desarrollo hasta las pruebas y, en última instancia, hasta la producción de forma controlada y coherente. Un segundo objetivo es tener la capacidad de recrear una base de datos en cualquier momento. Este segundo objetivo es particularmente importante si envía software a clientes. Si alguien encuentra un error en la compilación 20100612.1 de su aplicación, debe poder recrear la aplicación tal como apareció en esa compilación, con base de datos y todo.