Corso di laurea in Ingegneria informatica
Corso di Ingegneria del Software e dei Dati - Modulo di Basi di Dati
A. A. 2009/2010
Prof. Ing. Antonio Picariello
Prova di Autovalutazione del 25 novembre 2009
Domanda n.1
Dato il seguente schema relazionale:
FORNITORI (CodiceFornitore, Nome, Indirizzo, Citta)
PRODOTTI (CodiceProdotto, Nome, Marca, Modello)
CATALOGO(CodiceFornitore: FORNITORI, CodiceProdotto: PRODOTTI, Costo)
- Si crei in SQL la base di dati, scegliendo e giustificando le politiche di violazione dei vincoli;
- Si implementino le seguenti interrogazioni:
- Trovare quanti sono i fornitori che non distribuiscono alcun prodotto di marca "APPLE".
- Calcolare il minimo costo per ogni codice di prodotto
Domanda n.2
Definire uno schema E/R concettuale che descriva i dati di una applicazione relativa alla programmazione cinematografica nei cinema.
Nei cinema vengono proiettati film che hanno un regista e degli attori.
Sono di interesse:
- Per i film, il titolo, il genere, il regista, la durata la data di uscita;
- Per i cinema il nome, la città, l'indirizzo, il numero dei posti;
- Per gli attori (artisti che possono anche essere registi) il nome, il cognome, l'età, il telefono, il tipo di recitazione (comico, drammatico,...);
- Per i registi (artisti che possono anche essere attori) il nome, il cognome, l'età, il telefono, il tipo di regia (comico, drammatico)
Inoltre ogni film:
- Ha uno e un solo regista;
- Ha zero o più attori;
- È programmato presso uno o più cinema
Dopo le opportune trasformazioni, definire lo schema logico-relazionale della base di dati
Domanda n.3
Dire se la seguente relazione è in 2NF ed in caso negativo normalizzare in 2NF mostrando il procedimento adottato.
CINEMA (codiceAttoreProtagonista, nomeAttoreProtagonista, CognomeAttoreProtagonista, codiceRegista, cognomeRegista, nomeRegista, codiceFilm, titoloFilm)
Domanda n.4
L'allievo descriva i diversi livelli (fisico, logico, esterno) di cui è costituito un DBMS, mettendo in evidenza quali vantaggi sono ottenuti con tale strutturazione. (max 1 pagina)