<!DOCTYPE html>
<html><head>
    <meta charset="UTF-8">
</head><body><p><br></p><blockquote><p>Il 1 marzo 2018 alle 13.32 Daniele Orlandi <daniele@orlandi.com> ha scritto:</p>...<br><p>Ho verificato che esistono dei movimenti che fanno riferimento a piloti<br>non più registrati nel database.</p><p>Devo rimarcare che MAI e poi MAI devono essere cancellati record<br>dall'anagrafica piloti, altrimenti si perdono le informazioni dallo<br>stralcio voli.</p></blockquote><p>Ok.<br></p><blockquote><p>Inoltre (ma questo è in problema di design) non vanno MAI cambiaticodici pilota, né riassegnati codici usati in precedenza perché a oggi vengono utilizzati come foreign keys nello stralcio voli.</p></blockquote><p>Allora... </p><p>Aliandre ha una funzione di sostituzione del codice pilota con un altro codice. Questa logica va (teoricamente) a correggere tutte le tabelle dove é usato come foreign key.<br></p><p>Per capire perché é stata ideata una cosa del genere, bisogna sapere che Massimo aveva assegnato delle semantiche ad intervali di codici:<br></p><p>0-1999: soci che frequentano il club in modo regolare.<br></p><p>2000-3999: piloti stranieri non socio che usano il club solo per le gare / stage / raduni ./ abilitazioni ..<br></p><p>5000-6999: Piloti italiani non soci che usano il club solo per le gare / stage / raduni / abilitazioni ...<br></p><p>7000- :Anagrafiche non soci e/o non piloti (Daniela, Antonia, Paola Bellora, CSVVA, Direttore del SGP 2015 , servizi generali, crew di riprese video del GP, ristorante, etc... Serviva per i conti bar e tessere parcheggio)<br></p><p>Capita che un socio venga prima inserito come concorrente gara (eg Lorenzo Fornari, Danilo Centimeri...) e poi (anni dopo) si iscrive come socio regolare. In questo caso, Massimo preferiva sostituirli il codice (usando la procedura di sostituzione sopracittata). Anche oggi usiamo queste semantiche sui codici soci ma non abbiamo mai rinumerato un socio. Devo dire invece che mi é già capitato che un socio mi abbia chiesto di essere rinumerato...<br></p><p>Sullo stesso argomento, Aliandre non verifica che la stessa persona sia iscritta più volte. Un esempio é Matteo Bombardini. Si era iscritto anni fa, (ai tempi di Massimo), ha mollato la scuola, poi e tornato (dopo Massimo) con la moglie. Non ci ha detto che era gia stato socio, non sapevamo della sua precedente iscrizione e quindi non l'abbiamo cercato. Li é stato assegnato un secondo codice e quindi risulta presente due volte. Mi sono accorto per caso della duplice identita facendo delle query per altri motivi. Abbiamo pure trasferito ben 40 bollini dal codice vecchio al codice nuovo... La vecchia anagrafica é ancora li, con i voli che ha fatto con quel vecchio numero (che per fortuna erano troppo vecchi per essere contabilizzate per la sua seconda esperienza da allievo pilota)<br></p><blockquote><p>E tempo che questo sia successo in passato, quindi temo ci siano voli assegnati a persone sbagliate!</p><p>In record 12211 (TOW): Missing referenced pilot1 code=6049<br>In record 12229 (TOW): Missing referenced pilot1 code=6049<br>In record 12254 (TOW): Missing referenced pilot1 code=6049<br>In record 12259 (TOW): Missing referenced pilot1 code=6054<br>In record 12282 (TOW): Missing referenced pilot1 code=6049<br>In record 12283 (TOW): Missing referenced pilot1 code=6054<br>In record 12343 (TOW): Missing referenced pilot1 code=6049<br>In record 12353 (TOW): Missing referenced pilot1 code=6054<br>In record 12449 (TOW): Missing referenced pilot1 code=6054</p></blockquote><p>6xxx= piloti italiani non soci presenti per gare etc... Non mi preoccuperei più di tanto. Quando mancano delle ore di volo ai soci, si lamentano, credimi.<br></p><blockquote><p>Grazie,Ciao,</p><p>--<br> Daniele Orlandi</p></blockquote></body></html>