Si, lo lógico es que tengas -por lo menos- una sola base de datos por proyecto y una "copia" del framework (ya que es una de las herramientas que necesita tu sistema).
Las sugerencias que puedo agregar son:
- Si o si, no es negociable, cada proyecto sea versionado (por ejemplo, con SVN), aún tengas un solo desarrollador.
- Ahí es donde viene el detalle, muchas veces copiamos el fuente de herramientas dentro de un proyecto propio y luego versionamos, pero el problema es que si salen nuevas versiones de nuestras herramientas se complica actualizarlas. Sugiero que las herramientas las bajes desde el sistema de versiones y las sincronices independientemente de tu sistema.
Espero haber sido claro