Esercizio:
Una galleria d’arte ha deciso di creare un sistema che consenta ai suoi clienti di consultare da casa il
catalogo dei quadri tramite accesso a una pagina web, che la galleria può creare presso un fornitore
di servizi telematici. Per ogni quadro è compilata una scheda che riporta l’autore, il titolo, la tecnica
(olio, tempera ecc), le dimensioni e il prezzo. La consultazione del catalogo può avvenire
semplicemente scorrendo avanti e indietro le schede in ordine alfabetico oppure cercando uno
specifico autore.
Creare lo schema ER, creare il database e sviluppare in linguaggio SQL le seguenti interrogazioni:
SCHEMA ER:
Vincolo  1 quadro può essere fatto da un solo autore
Vincolo  un quadro è stato creato con una sola tecnica
1) Autore (codautore, cognome, nome, datanasc, datamorte, luogonasc, quotazione)
2) Tecnica (codtecnica, descrizione)
3) Quadro (codquadro, titolo, larghezza, altezza, prezzo, codautore, codtecnica)
1:N
AUTORE
1:N
QUADRO
1:N
TECNICA
Query 1: Inserire i dati nella tabella Autore.
Query 2: Inserire i dati nella tabella Tecnica.
Query 3: Cancellare riga dove il codice è inserito da utente.
Query 4: Visualizzare tutti gli autori che sono nati a Malaga.
Query 5: Visualizzare l’autore, la data di nascita e la quotazione dell’autore del quadro inserito da
utente (PARAMETRICA).
Query 6: Visualizzare l’autore, la data di nascita e la quotazione dell’autore del quadro “Ghernica”
o “Fantasia” (OR).
Query 7: Visualizzare l’autore, la data di nascita e la quotazione dell’autore del quadro “Ghernica”.
Query 8: Visualizzare l’elenco delle diverse città nella tabella autore. (Evitare i duplicati)
Query 9: Visualizzare l’elenco degli autori il cui nome inizi per P.
Query 10: Visualizzare tutti i quadri ordinati per titolo in modo ascendente.
Query 11: Ordinare tutti i quadri per titolo (ascendente) e per prezzo da quello che costa di più a
quello che costa meno (discendente).
Query 12: Visualizzare l’elenco dei quadri con costo inferiore a un dato richiesto da utente.
Query 13: Visualizzare tutti gli autori che hanno creato quadri con la tecnica ad olio e sono nati a
Malaga.
Query 14: Visualizzare il numero dei quadri della galleria.
Query 15: Visualizzare il numero degli autori.
Query 16: Visualizzare l’elenco degli autori con il numero dei quadri che ciascun autore ha fatto.
Query 17: Elenco con cognome e nome e costo totale dei quadri degli autori che sono nati a Milano.
Query 18: Visualizzare il valore del quadro della grandezza minore.
Query 19: Visualizzare la media delle quotazioni dei quadri della galleria.