Quando projeto e crio o software em que trabalho, normalmente projeto e crio as tabelas SQL de back-end primeiro e depois passo para a programação real. No entanto, o projeto no qual estou trabalhando me deixa perplexo. Provavelmente, isso se deve à falta de requisitos sólidos e bons, mas, infelizmente, pouco posso fazer sobre isso dessa vez. É um tipo de situação "vá em frente, faça acontecer" ... mas eu discordo.
Estou pensando em inverter meu fluxo de trabalho e criar a interface do usuário e as classes de modelo de dados primeiro, na esperança de que, com isso, fique claro para mim como será meu esquema de banco de dados. isso é uma boa ideia? Estou nervoso porque vou acabar com uma interface do usuário e ainda não faço ideia de como estruturar o banco de dados.
Se alguém estiver curioso, estou usando o SQL Server como back-end e o MS Access como um aplicativo front-end. (O acesso também não é minha escolha ... então, por favor, não odeie muito isso.)