06. Ora cosa faccio?

57 2 0
                                    

Sono rimasto di sasso davanti al suo viso.
La luce rossastra soffusa gli colpiva il viso tanto da farlo sembrare un quadro di Degas.
Volevo scappare da quella situazione così assurda.

Mauro aveva ritto lo sguardo imperscrutabile ed enigmatico su di me.
L'avevo immaginato in Irlanda,a programmare, ed eccolo qui,come in un crudele scherzo del destino.
Mi eccita tremendamente, vestito con un completo grigio, composto da giacca e pantalone grigio e la camicia bianca.

La mia futura carriera dipende ora dal tizio con cui ho scopato meno di ventiquattro ore fa.
Avevo evitato di fare porcherie nel mio odiato Sud perché le città sono minuscole e tutti parlano.

Più volte ho cercato un tipo di relazione poliamoroso ma ho trovato solo chiusura da troppi uomini che disprezzavano i bisex come me e tanto,troppo odio verso Lucia.

Avevo buttato quasi all'aria l'amore per lei a costo di qualche scopata inutile e di infatuazioni che mi hanno ferito nel profondo.

Dall'anno scorso ho evitato in toto l'approccio con lo stesso sesso e una volta che scopo fuori porta mi ritrovo questo.
Maledizione.

In quella frazione di secondo mi sale il panico più totale.
Sapeva già chi ero prima di oggi?
Aveva già visto il mio nome e cognome dal curriculum provvisto di foto,prima che lo chiavassi?

Sono a bocca asciutta e lui,professionale, mi scuote dal turbine di emozioni, indicando un punto preciso della stanza.
-Si sieda,la prego.
Si sente male per caso?
Posso farle avere dell'acqua?-

Ho la gola secca, sono paonazzo in volto e veramente imbarazzato.
Perché doveva accadere a me una cosa del genere?
Mi guarda con gli occhi penetranti e un ghigno imperscrutabile.
Ma decido di stare al gioco,dopotutto il mio obiettivo é altro.

-Sto bene,la ringrazio.
Possiamo continuare il colloquio-
Picchetta le mani sulla scrivania,domandandomi:
-Le farò qualche domanda di test,per verificare le sue abilità in SQL.
Il datista é un ruolo molto importante e cerchiamo solo il meglio nel mio team-

Vorrei prenderlo a schiaffi, strappargli i vestiti e saltargli addosso,stavolta a farmi cavalcare,ma devo trattenere a fatica i miei impulsi.
Dopotutto non ci sta provando e non penso che intenda farlo.
-In SQL cosa si intende per chiave primaria?-

-Una colonna o una combinazione di colonne che definisce in modo univoco una riga in una tabella di un database relazionale. Una tabella può avere al massimo una chiave primaria. La chiave primaria applica il vincolo NOT NULL implicito.-
Rispondo fissandolo negli occhi con grande intensità.

Lui d'altro canto continua:
-Molto bene.-
Presenta un foglio bianco e recita:
-Questa é la seconda parte dell'esercitazione.
Dovrà tracciare il diagramma ER dell'attività che di seguito le cito.-

La società calcistica Giorgi Calcio vuole creare un database in grado di gestire le informazioni dei:

Giocatori iscritti, memorizzando il nome, il cognome, il telefono, l'indirizzo di residenza, l'età ed il codice fiscale;

La categoria calcistica a cui appartiene il giocatore. Della categoria calcistica memorizzare il nome, il numero di anni minimo e massimo che i giocatori possono avere per far parte di tale categoria;

Il ruolo ricoperto dal giocatore, memorizzandone il nome e la descrizione del ruolo.

Il suo tono é fermo e professionale.
Le sue carnose labbra mi chiedono di baciarlo,mentre la mia asta diventa sempre più dura.
Devo trattenermi perché voglio ottenere quel maledetto posto e l'esercizio é banale per me.
Mi metto subito all'opera ed in cinque minuti finisco l'esercizio, descrivendolo.

-Le entità coinvolte sono giocatore,categoria e ruolo.
Ogni giocatore deve appartenere ad una categoria,relazione 1 ad 1
Ogni categoria può avere uno o più giocatori,relazione 1 a N.
Ogni giocatore deve ricoprire uno o più ruoli,relazione 1 a N.
Ogni ruolo può essere ricoperto da uno o più giocatori,N a 1.

Per il giocatore gli attributi sono nome, il cognome, il telefono, l'indirizzo di residenza, l'età ed il codice fiscale.
Per la categoria invece nome, il numero di anni minimo e massimo che i giocatori possono avere per far parte di tale categoria.

Per il ruolo invece nome e la descrizione del ruolo.
Per il giocatore come chiave primaria utilizzerei il codice fiscale,anche se un id specifico sarebbe migliore in formato alfanumerico.

Per la categoria ed il ruolo lo stesso discorso, anche se utilizzerei un numero minore di caratteri facilmente distinguibile.
Spingo il foglio compilato verso di lui e noto un ghigno soddisfatto.

Lo guardo beffardo,in attesa della sua risposta ma sembra che non voglia incrociare lo sguardo con il mio.
Vengo colto quasi di sorpresa dalla domanda successiva.
-Se volessi cercare i giocatori che sono nel Milan o che giocano nella città di Verona dovrei aggiungere qualcosa o ritiene che le informazioni siano corrette?-

Rispondo pronto.
-Bisogna aggiungere le entità Città e Squadra.
Il giocatore si collega alla squadra.
Un giocatore appartiene ad una squadra , ma ad una squadra appartengono più giocatori, quindi relazione 1 a N lato squadra e 1 a 1 lato giocatore.
Stesso discorso tra città e squadra.
Una Squadra gioca solo in una città ma in una città ci possono essere più squadre.-

Si accende una scintilla nei suoi occhi nocciola,e sottolinea:
-Bene,ma non benissimo dato che una squadra di calcio può giocare in più città.-
Io replico,abbastanza stizzito:
-E lei non ha specificato se per giocare intende la presenza fisica o il paese di appartenenza,non sono una grande cima in calcio-.

Rimane sorpreso per un secondo,non aspettandosi una replica così veemente.
Poi si schiarisce la gola con un breve colpo di tosse e continua:
-Bene, adesso mi scriva la query SQL necessaria per estrarre nome,cognome e indirizzo dei giocatori che seguono il criterio che le ho dato prima.-

Parto alla carica
-Innanzitutto conviene creare due tabelle delle relazioni, una che si chiama Associasquadragiocatore e l'altra AssociaCittàSquadra, che conterranno le chiavi primare delle tabelle principali.
Poi dovrebbe essere:

Select g.nome,g.cognome,g.indirizzo from
Giocatore g
Left join AssociaSquadragiocatore ah
On g.codicegioc=ah.codicegioc
Left join Squadra s on
s.codicesq=ah.codicesq
Left join Cittasquadra cs on
Cs.codicesq=ah.codicesq
Left join città c
On c.codcitta=cs.codcitta
Where s.nome=Milan or c.citta=Verona-

Dopo aver battuto una penna presa poco prima sul tavolo per tre volte risponde:
-Molto bene.
Mi scusi un attimo.-
Si alza con educazione, allontanandosi fuori dalla porta per un paio di minuti,poi chiude la porta a chiave dall'interno,sedendosi sulla scrivania di fronte a me dicendo:

-Siamo soli in questo piano.
Ti voglio qui ed ora.
Non ce la faccio a resisterti,per quanto possa essere professionale.
So molto bene chi sei, Marco Adriani.-

Sono rimasto scioccato dalle sue parole,con un'espressione mista tra inquietudine ed eccitazione.
Mi rimbombava tra me e me l'annosa questione:
-Ora cosa faccio?-






L'avventurieroDove le storie prendono vita. Scoprilo ora