POLITECNICO DI BARI

annuncio pubblicitario
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”.
Scarica