Cita: ¿Existe el modelado perfecto?
No. Lo que puede existir es un modelado eficaz y eficiente para un determinado escenario de sistema. Los modelados óptimos sólo existen en el marco teórico, o bien en bases de datos con esquemas extremadamente simples.
Cita: ¿Podemos tener la certeza de haber llegado a realizar un modelado perfecto de nuestra base de datos, antes de pasar a la acción de crear las tablas y los campos, o sea antes de haber llegado a realizar la aplicacion (el software) que utilizará dicha base de datos?
Dado que los modelados son una "foto" del sistema en un momento dado, y los sistemas evolucionan constantemente, por experiencia de más de diez años en desarrollo te puedo decir sin dudas que lo que puedes lograr es el mejor modelado
para el momento del análisis del sistema y el relevamiento de requerimientos.
Pero incluso con el relevamiento más perfecto, y con el mejor equipo de desarrollo, lo mas probable es que para el momento de la implementación productiva ya esté obsoleto en alguna medida y haya un backlog de cambios a cubrir.
He llegado a tener que implementar cosas que sabía que no se usarían porque habían quedado obsoletas antes de completar las pruebas preproductivas, pero se debía hacer por dependencia de fuentes de desarrollos posteriores que se estaban programando.
¿Te puedes imaginar eso?
Y no te estoy exagerando. Lo he vivido.
Los sistemas informaticos modelan la realidad de los sistemas, y como la realidad es mutable... siempre están en evolución.