POLITECNICO DI BARI CORSI DI LAUREA IN ING. INFORMATICA, ING. ELETTRONICA E ING. GESTIONALE PROVA SCRITTA DI SISTEMI INFORMATIVI 6 Settembre ’04 nome_______________cognome______________________matr___________CdL____________ a) Si progetti uno schema concettuale Entità-Relazioni per lo scenario più sotto descritto. Negli uffici della protezione civile è attivo un call center che si occupa del pronto intervento per la gestione dei disastri. I disastri hanno un codice identificativo, un nome ed un indice di gravità in base al quale si decidono le priorità in caso di disastri concorrenti. Per ogni segnalazione di disastro interessa sapere la data, l’ora, il luogo e lo stato(da risolvere/risolto) del disastro avvenuto, i dati anagrafici del cittadino che lo segnala e quelli dell’operatore di call center che raccoglie la segnalazione. Ogni segnalazione può dar vita ad un intervento che coinvolge uomini e mezzi di una delle Forze Armate. Per ogni intervento si vuole tenere traccia degli uomini e dei mezzi impiegati e della relativa Forza Armata fornitrice. Gli uomini sono caratterizzati dai dati anagrafici e da un grado all’interno della Forza Armata per cui lavorano. I mezzi sono di natura eterogenea e vengono pertanto identificati da un numero di inventario, univoco solo all’interno di ogni singola Forza Armata, da un tipo e da una descrizione. Si vuole anche controllare che uno stesso uomo o uno stesso mezzo non venga impiegato più di 3 volte nella stessa giornata. 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 lezioni di un corso di specializzazione. E’ stata a tal fine costruita, da un inesperto progettista, una unica tabella descritta dai seguenti attributi: (CF_docente, nome_docente, cognome_docente, Id_corso, nome_corso, numero_ore_corso, data_lezione, ora_inizio_lezione, ora_fine_lezione, CF_studente, nome_studente, cognome_studente, id_aula, nome_luogo_lezione, indirizzo_luogo_lezione) 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: AUTO(targa, modello, marca, alimentazione) ACCESSO(targa, id_garage, data_accesso, costo) GARAGE(ID, nome, città, indirizzo, capienza, costo orario) esprimere in SQL le seguenti interrogazioni: 1) I garage che hanno ospitato più macchine con alimentazione diesel che benzina 2) I garage che hanno ospitato più di 300 macchine FIAT nel 2003 Solo N.O. _______________________________________________________________________________ 1) Descrivere brevemente la classificazione di “Bell Lapadula”. 2) Descrivere il significato della “check optino” nell’aggiornamento delle viste in SQL. 3) Si dia una definizione di “funzioni correlate polinomialmente”.