Cuando diseño y creo el software en el que trabajo, normalmente primero diseño y creo las tablas SQL de fondo y luego paso a la programación real. Sin embargo, el proyecto en el que estoy trabajando me tiene perplejo. Esto probablemente se deba a la falta de requisitos buenos y sólidos, pero lamentablemente hay poco que pueda hacer al respecto esta vez. Es un tipo de situación de "solo ve y haz que suceda" ... pero estoy divagando.
Estoy pensando en darle la vuelta a mi flujo de trabajo y crear primero las clases de IU y modelo de datos con la esperanza de que resolverlo me aclare cómo se verá mi esquema de base de datos. ¿Es esta una buena idea? Estoy nervioso de que termine con una interfaz de usuario y todavía no tengo idea de cómo estructurar la base de datos.
Si alguien tiene curiosidad, estoy usando SQL Server como back-end y MS Access como una aplicación front-end. (El acceso tampoco es mi elección ... así que no lo odies demasiado).