Lorsque je conçois et crée le logiciel sur lequel je travaille, je conçois et crée d'abord les tables SQL principales, puis je passe à la programmation proprement dite. Le projet sur lequel je travaille actuellement me laisse perplexe. Ceci est probablement dû à un manque d'exigences solides et solides, mais je ne peux malheureusement rien faire à ce sujet cette fois-ci. C'est une situation du genre "il suffit d'y aller", mais je m'éloigne du sujet.
Je pense renverser mon flux de travail et créer d'abord les classes d'interface utilisateur et de modèle de données dans l'espoir que cette opération m'indique clairement à quoi ressemblera mon schéma de base de données. Est-ce une bonne idée? Je suis nerveux car je vais me retrouver avec une interface utilisateur et toujours aucune idée de la façon de structurer la base de données.
Si quelqu'un est curieux, j'utilise SQL Server comme serveur principal et MS Access comme application frontale. (L'accès n'est pas mon choix non plus ... alors, je vous en prie, ne détestez pas trop.)