Quando progetto e creo il software su cui lavoro, in genere progetto e creo prima le tabelle SQL back-end, quindi passiamo alla programmazione effettiva. Il progetto a cui sto attualmente lavorando mi ha lasciato perplesso. Ciò è probabilmente dovuto alla mancanza di requisiti validi e solidi, ma sfortunatamente c'è poco che posso fare al riguardo questa volta. È un tipo di situazione "basta che accada", ma sto divagando.
Sto pensando di capovolgere il mio flusso di lavoro e di creare prima l'interfaccia utente e le classi del modello di dati nella speranza che risolverlo mi chiarisca come sarà il mio schema di database. E 'questa una buona idea? Sono nervoso che finirò con un'interfaccia utente e ancora non ho idea di come strutturare il db.
Se qualcuno è curioso, sto usando SQL Server come back-end e MS Access come applicazione front-end. (L'accesso non è nemmeno una mia scelta ... quindi per favore non odiarlo troppo male.)