La verdad te recomiendo el modelo evolutivo, el que te explicaron en el apartado anterior, pero otro consejo que te doy es que dependiendo del tamaño del proyecto pudieras intentar hacer el análisis completo de todos los procesos y después si, empezar con el diseño de la base de datos, incluso podrías intentar crear una base de datos de prueba en Access a escala claro esta, de esta forma pruebas las relaciones y los requerimientos del cliente, te ahorras algo de tiempo, vas a la fija y a la hora del desarrollo tienes una visión global del sistema