POLITECNICO DI BARI CORSI DI LAUREA IN ING. INFORMATICA, ING. ELETTRONICA E ING. GESTIONALE PROVA SCRITTA DI SISTEMI INFORMATIVI 5 MAGGIO ’03 nome_______________cognome______________________matr___________CdL____________ a) Si progetti uno schema concettuale Entità-Relazioni atto a modellare una base di dati relativa ad un osservatorio epidemiologico volto a studiare la diffusione della S.A.R.S. nel Politecnico di Bari. Sono di interesse le seguenti informazioni: I dati identificativi delle persone del Politecnico, suddivise tra docenti, studenti e personale t.a. in termini di nome, cognome, data_nascita, CF, indirizzo, n.tel., cdl e anno di corso, insegnamenti prestati (dove applicabile). Sono di interesse i dati identificativi dei famigliari degli utenti del Poliba. E’ di interesse per ciascuno di questi (persone Poliba e famigliari) il loro stato (non contagiato, ammalato, deceduto, guarito). E’ necessario inoltre tenere presenti i luoghi di frequentazione e i tempi (suddivisi in giornalieri –es. dipartimento- e saltuari con l’indicazione delle date –es. assemblea, consiglio di corso di laurea). Con l’esclusione dei non contagiati va descritta la struttura di cura. Essa è rappresentata mediante un nome ed un indirizzo. La struttura di cura appartiene ad una ASL; la struttura è identificata dal nome e dalla ASL cui appartiene. Nel caso sia stato possibile determinare per ciascuna persona contagiata il contagiatore, esso va memorizzato. 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 dei laureati del Politecnico. E’ stata a tal fine costruita, da un inesperto progettista, una unica tabella descritta dai seguenti attributi: Tabella1(nome, cognome, matricola, data_nascita, indirizzo, città, anno_immatricolazione, corso_di_laurea, facoltà, tipo_tesi, titolo_tesi,relatore, CF_relatore, cod_materia_tesi, materia_tesi, sessione_laurea, anno_laurea) se ne determini la chiave primaria e si individuino le dipendenze funzionali. Sulla base di queste si proceda alla normalizzazione in 3° forma normale, preservando le dip. Funzionali. d) Siano date le seguenti relazioni: studente(nome, cognome, matricola) esami_superati (id_corso,matricola,data,voto) corsi(id_corso,nome_corso) Si codifichi una interrogazione in algebra relazionale e/o in SQL che consenta di determinare nome e cognome di tutti gli studenti che hanno superato tutti gli esami superati da “Attilio Regolo”.