Appelli

Prova d'esame dell'8 Settembre 2003

Si vuole progettare una piccola base di dati per conto di una concessionaria. Sono di interesse le informazioni relative agli autoveicoli. Ogni autoveicolo è identificato dalla targa. Sono di interesse per l'autoveicolo: categoria, modello, cilindrata, combustibile, cavalli fiscali, posti, velocità, data di immatricolazione. Le categorie possono essere: Autovettura, Rimorchio, Motociclo, Furgone. Il tipo di combustibile usato dall'autoveicolo può essere: Benzina Verde, Benzina Super, Diesel, GPL/Benzina, Metano. Al modello dell'automobile è associato un nome, un numero di versione e un costruttore, del costruttore è di interesse il nome.

Dopo aver inserito mediante interfaccia visuale un insieme minimo di tuple creare le interrogazioni SQL che visualizzano:
-	La velocità media di tutti i veicoli;
-	Il numero di veicoli per ogni categoria e il nome della categoria;
-	Il nome del costruttore avente il veicolo con la velocità più alta, il nome di questo veicolo e la velocità;
Eseguire almeno una delle interrogazioni che interessano più tabelle usando il prodotto cartesiano e il Join.

La base di dati deve essere normalizzata alla terza forma normale.