Schema 1
LIBRERIA(Partita-Iva,Nome,Indirizzo,Città)
LIBRO(Codice-L,Titolo,Editore,Pagine)
AUTORE(Codice-A,Nome,Cognome,Nazionalità,Sesso)
LIBRILIB(Libreria,Codice-L,CopieV, CopieM, CopieO)
SCRITTO(Codice-L,Codice-A)
Note
![]() |
LIBRILIB. Libreria contiene la partita iva della libreria; |
![]() |
LIBRILIB.CopieV, LIBRILIB.CopieM, LIBRILIB.CopieO rappresentano rispettivamente per ogni libro le copie vendute, le copie in magazzino e le copie in ordine; |
![]() |
Libro disponibile = libro in magazzino; |
![]() |
Libro che sarà disponibile = libro in ordine; |
![]() |
Libro non in vendita = libro né in magazzino ne in ordine; |
![]() |
Per un libro possono ovviamente esserci più autori. |
Trovare cognomi e nazionalità di autori di libri della casa editrice McGraw Hill usando unicamente l’operatore IN (cioè senza uso di join).
Trovare cognomi e nazionalità di autori di libri della casa editrice McGraw Hill senza usare l’operatore IN.
Trovare nomi e cognomi di tutti gli autori di sesso maschile che hanno scritto libri composti da più di 300 pagine (per libri scritti da più autori, inserire ogni coautore maschio).
Trovare nome e indirizzo e città delle librerie in cui sono o saranno disponibili libri scritti da almeno un autore italiano.
Trovare le librerie (nome e indirizzo) di Roma in cui non sono disponibili ma lo saranno libri di Umberto Eco.
Trovare titolo e nome e cognome dell’autore di libri scritti esclusivamente da donne.
Trovare le librerie (nome, indirizzo, città) che hanno venduto più di 10 copie di un libro con almeno un autore tedesco.
Trovare titolo e nome e cognome dell’autore di libri scritti esclusivamente da donne.
Trovare le librerie (nome, indirizzo, città) che hanno venduto complessivamente più di 50 copie di libri con autori esclusivamente maschi americani
Schema 2
DISCO(Codice, Cantante, Titolo, CodiceProd)
PRODUTTORE(Sigla, Nome, Sede)
VENDITA(CodiceDisco, Anno, Copie)
Note
![]() |
DISCO.CodiceProd è la sigla del produttore; |
![]() |
PRODUTTORE.Sede è la città in cui opera il produttore; |
![]() |
ogni produttore ha una sola sigla e opera in una sola sede; |
![]() |
Ogni disco ha un unico produttore; |
![]() |
Per ogni disco le vendite sono divise per
anno (per ogni disco ci sono più entrate della tabella VENDITA con anno e
copie vendute in quell’anno). |
Trovare i codici di dischi di cui non sono noti i dati di vendita.
Trovare i cantanti che hanno inciso dischi con produttori che si trovano in sedi diverse (utilizzare il join di non più di due tabelle per ogni eventuale sottointerrogazione).
Trovare cantanti che hanno inciso dischi solo con produttori che si trovano in una stessa sede e visualizzare la sede nel risultato (utilizzare il join di non più di due tabelle per ogni eventuale sottointerrogazione).
Trovare cantanti che hanno inciso dischi con esattamente due produttori diversi e visualizzare nel risultato i cantanti con le rispettive coppie di nomi di produttori.
Trovare titolo, cantante e numero totale di copie vendute di dischi di cui siano state vendute complessivamente più di 100.000 copie.
Trovare i dischi (titolo, cantante e somma di copie vendute) che hanno venduto complessivamente il numero di copie più alto.
Trovare gli anni in cui sono stati venduti più dischi e, relativamente a questi, trovare i dischi che hanno venduto più copie in quegli anni (nel risultato titolo ed autore del disco, copie vendute e anno).