Sei sulla pagina 1di 1

POLITECNICO DI BARI CORSO DI LAUREA IN ING.

GESTIONALE, INFORMATICA, ELETTRONICA E TELECOMUNICAZIONI PROVA SCRITTA DI SISTEMI INFORMATIVI 12 Febbraio 2013 Cognome______________Nome______________Matricola___________CdL__________Ord(L5/509/27 0) a) Si progetti uno schema concettuale Entit-Relazioni per lo scenario pi sotto descritto. Una base di dati deve essere utilizzata per memorizzare i dati relativi ad una tornata elettorale di una singola citt. Ogni lista elettorale identificata da un codice alfanumerico, nome e url del sito web. Ogni lista presenta una serie di candidati ciascuno caratterizzato da un numero progressivo univoco solo all'interno della lista, nome, cognome e data di nascita. Occorre inoltre memorizzare i dati relativi ai vari seggi di cui si conosce un identificativo univoco, l'indirizzo e il numero di abitanti votanti. Ad ogni seggio sono assegnati una serie di componenti caratterizzati dal proprio codice fiscale, nome, cognome, et (superiore ai 18 anni) e compenso ricevuto. I componenti di un seggio possono essere suddivisi in tre categorie: presidente, unico per ogni seggio di cui si conosce anche la professione ed il titolo di studio. Per il presidente occorre verificare inoltre che l'et sia inferiore ai 71 anni; segretario, anch'esso unico per ciascun seggio di cui si conosce il titolo di studio; scrutatori, caratterizzati dalla data di iscrizione al relativo albo. Per ogni seggio necessario memorizzare inoltre i dati relativi alle schede elettorali di cui si conosce lidentificativo numerico, univoco solo in riferimento al seggio associato, data e ora di scrutinio, elenco delle liste elettorali votate (per un massimo di tre liste per scheda). Indicare le cardinalit delle relazioni e un identificatore per ciascuna entit. b) Si definiscano le relazioni (tabelle) risultanti in SQL, avendo cura di esplicitare i vincoli di integrit. c) Si vuole realizzare un database relativo alla gestione delle gite turistiche organizzate da agenzie viaggi . E stata a tal fine costruita, da un inesperto progettista, ununica tabella descritta dai seguenti attributi: (cod_agenzia, nome_agenzia, sede_agenzia, cod_gita, data_inizio, data_fine, costo, cod_escursione, luogo_partenza, luogo_arrivo, durata_escursione, cf_responsabile, nome_responsabile, cognome_responsabile, numero_tappa) Nell'ipotesi che ogni escursione abbia un solo responsabile e che il numero_tappa sia univoco solo allinterno di una gita e serva per numerare le escursioni da effettuare , se ne determini la chiave e si individuino, esplicitandole, le dipendenze funzionali. Sulla base di queste si proceda alla normalizzazione in 3 forma normale, preservando le dip. funzionali. d) Date le seguenti relazioni: PRODOTTO (id, categoria, costo) NEGOZIO (piva, nome, citta) VENDITA (pivaNegozio, data, ora, idProdotto, taglia) esprimere in SQL le seguenti interrogazioni: 1) Visualizzare per i soli negozi di Bari il numero di vendite realizzate durante Gennaio 2013 per prodotti di tipo footwear 2) Selezionare i prodotti che presentano un numero di vendite di taglie S superiore rispetto alle altre taglie e) SOLO N.O. - Illustrare il funzionamento di una struttura di memorizzazione di tipo hash - Spiegare cos il deadlock e come si gestisce nei sistemi transazionali - Illustrare le operazioni unarie dellalgebra relazionale