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”.