I nostri analisti aziendali hanno spinto molto per raccogliere dati tramite un foglio di calcolo. Sono il programmatore responsabile dell'importazione di tali dati. Di solito quando spingono strong per qualcosa di simile, non so mai come andrà bene fino a poche settimane dopo, quando avrò tempo per lavorare sul compito di programmare l'importazione dei dati. Ho cercato di fare il più possibile lungo il percorso, intervalli denominati, convalide dei dati, ecc. Ma di solito non ho il tempo di dare un'occhiata dettagliata a tutti i dati e confrontarli con la destinazione nel database per determinare quanto bene si abbina.
Un sacco di volte ci sarà forse una piccola tabella di elementi che in qualche modo devo riferire a qualcos'altro nel database, ma non ci sono presenti chiavi di business o naturali che mi permettano di farlo. Sfruttate al meglio questo, provando a scrivere qualcosa che possa confrontare le stringhe e fare una stima ottimale e poi passare attraverso lo sforzo di creare interfacce per un utente per abbinare i dati importati alla destinazione.
Mi sembra che se l'analista aziendale stesse effettivamente creando un modello di dati, sarebbero stati costretti a riflettere su queste relazioni e ad apprezzare la necessità di chiavi aziendali o naturali di far parte del foglio di calcolo ai fini di un corretto importazione dei dati. Il più vicino possibile all'analisi aziendale è una grande lista di campi, che andrebbe bene se fosse come qualsiasi altro dizionario di dati e includa tipi di dati + relazioni, ma non lo è. Sono solo un gruppo di nomi. Nessuna indicazione sul tipo di dati che potrebbero contenere, e spetta a me indovinare. Quando ho spinto per maggiori dettagli, dicono che è solo un lavoro impegnativo.
Come posso spiegare l'importanza della modellazione dei dati? Come posso dire loro di cosa si tratta e come farlo? Sembra impossibile, perché non hanno un apprezzamento per la sua importanza. Tuttavia, di solito hanno interesse a dare una mano in ogni modo possibile, è proprio questo in particolare che non ha mai ottenuto una risposta motivata.