Appelli

Prova d'esame del 16 Giugno 2003

Si vuole progettare una piccola base di dati per conto di un’azienda. Gli impiegati sono suddivisi in categorie, di essi sono noti un codice identificativo, il nome (opzionale) e il reddito. L’azienda č divisa in settori. Ogni impiegato č localizzato in un settore. Ogni settore č caratterizzato da un nome, univoco all’interno dell’azienda.

-	Creare ed eseguire gli script SQL che realizzano il modello logico della base di dati.
-	Creare ed eseguire gli script SQL che consentano l’inserimento delle seguenti informazioni:
o	Gli elettricisti nell’azienda sono 4, aventi reddito rispettivamente pari a 12, 13, 13, 15 mila Euro annuo;
o	I carpentieri nell’azienda sono 4, aventi reddito rispettivamente pari a 13, 15, 16, 14 mila Euro annuo;
o	Gli installatori nell’azienda sono 6, aventi reddito rispettivamente pari a 18, 17.5, 16, 19, 19, 18 mila Euro annuo;
o	I consulenti nell’azienda sono 5, aventi reddito rispettivamente pari a 20, 23, 22, 30, 35 mila Euro annuo;
o	Il settore “Produzione” contiene carpentieri ed elettricisti; 
o	Il settore “Servizi” contiene consulenti e installatori;
-	Creare ed eseguire gli script SQL che consentano di visualizzare:
o	Il reddito medio dei dipendenti dell’azienda (assumendo come dipendenti anche i consulenti);
o	Il reddito medio dei dipendenti divisi per settore;
o	il numero di dipendenti per settore;
o	il numero di categorie per settore;
La base di dati realizzata deve essere normalizzata alla terza forma normale.