Si vuole progettare una piccola base di dati per conto di un bar. Il bar vende gelati, suddivisi in artigianali e di marca, vende anche bevande, liquori, cocktail, panini, composizioni. I cocktail sono formati sia da bevande che da liquori. Le composizioni sono delle specialità del bar composte da gelati, cocktail e panini. Di tutti i prodotti del bar sono di interesse il prezzo, la descrizione, l'IVA. Per le composizioni è di interesse le quantità di prodotti usati. Sono di interesse le comande fatte nel bar, composte da un insieme di prodotti ordinati da un cliente, queste avranno le quantità dei prodotti, le descrizioni, il prezzo del singolo prodotto e il prezzo totale della comanda, composto dalla somma dei prezzi dei prodotti moltiplicato l'IVA relativa. Per i liquori e i cocktail l'IVA è al 38%, per i gelati e le bevande al 20% per i panini al 12%.
Creare uno script SQL (in un file di testo con cognome.sql) che realizzi
una base di dati, normalizzata alla terza forma normale, che consente di
memorizzare i dati relativi alle specifiche fornite. Fare proprie assunzioni
per le informazioni mancanti (da inserire nel file di testo).
Dopo aver inserito un minimo di tuple per poter testare le interrogazioni,
creare delle query SQL che visualizzano:
Eseguire almeno un'interrogazione usando sia il prodotto cartesiano che il Join.
Consegnare il file di testo creato, e, se si utilizza MS Access, il file .mdb
Risultati della prova:
Nome Voto 428352 18 438276 18 443048 23 425667 -- 442895 24 422006 22 444031 28 418000 --