POLITECNICO DI BARI
CORSI DI LAUREA IN ING. INFORMATICA,
ING. ELETTRONICA E ING. GESTIONALE
PROVA SCRITTA DI SISTEMI INFORMATIVI
6 ottobre ’03
nome_______________cognome______________________matr___________CdL____________
a) Si progetti uno schema concettuale Entità-Relazioni per lo scenario più sotto descritto.
Si vuole realizzare un database relativo alla gestione di una palestra
In particolare si vogliono immagazzinare i dati relativi agli iscritti: nome, cognome, indirizzo, telefono_casa
e cellulare, codice univoco, tipo di iscrizione, corsi seguiti e ingressi effettuati
il tipo di iscrizione: mensile, annuale, pacchetto con numero di ingressi
il tipo di fascia oraria e il prezzo relativo
il tipo di corso: nome, identificatore, orari di erogazione dei corsi
gli istruttori: nome, codice_fiscale, corsi erogati ed orari
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 dei conti correnti per gli utenti di una banca.
E’ stata a tal fine costruita, da un inesperto
progettista, una unica tabella descritta dai seguenti attributi:
Tabella (Nome, Cognome, Codfiscale, Indirizzo, NumeroConto, TipoConto, Saldo, TipoOperazione,
CodiceOperazione, Importo, DataOperazione, DataValuta)
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:
Fornitori(codice_fornitore,nome,indirizzo,città)
Prodotto(codice_prodotto,nome,marca,modello)
Catalogo(codice_fornitore,codice_prodotto,costo)
si formulino le seguenti interrogazioni in SQL:
1) Trovare il nome e l’indirizzo dei fornitori di prodotti “belgioiso”
2) trovare il costo medio dei prodotti forniti nella città di Bari
3) trovare il codice del prodotto più costoso fotniro nella città di Bari