M9 Esercizio rinforzo 3

annuncio pubblicitario
Problema con soluzione parziale
Definisci un database mediante codice SQL per Access per memorizzare i dati relativi alle
macchintette automatiche distributrici di prodotti dislocate in vari uffici, enti, scuole, ospedali
ecc... Le macchinette si dividono in diverse categorie, a seconda della tipologia di alimenti che
eroga. Esistono macchinette che erogano bevande calde, bevande fredde, merendine, oppure un
insieme di alcune di esse. Per ciascuna macchinetta esiste un codice di identificazione. Ciascuna
macchinetta, a seconda della tipologia può erogare diversi prodotti, che vengono caricati
periodicamente. Per valutarne i consumi è necessario memorizzarne i prodotti caricati e la data
per ogni macchinetta. La struttura del database è indicata dal seguente Modello E-R:
Dopo aver creato le tabelle indicate definisci le seguenti query in linguaggio SQL:
a) Elenca tutte le macchinette ubicate al terzo piano
b) Elenca tutti gli enti che possiedono macchinette che erogano prodotti freddi
c) Calcola le quantità di prodotti venduti per ciascun ente
d) Calcola il prezzo medio dei prodotti per ente in cui sono disclocati
e) Calcolare quanti prodotti sono stati caricati nell'anno 2001
f) Calcola la media del prezzo di una macchinetta per anno di installazione
g) Elenca le macchinette presenti presso enti della città di Verona
h) Elenca tutti tutte le strutture che possiedono più di una macchinetta
i) Calcola il totale di enti che possiedono almeno 4 macchinette di bevande calde
Scarica