4° Esercizio: Librerie-Libri

Indirizzo
4. ESERCITAZIONI: Algebra relazionale e QUERY
E’ dato il seguente diagramma E/R di esempio:
Cognome
Nome
CodA
Autore
N
Scrive
Titolo
CodL
Scrive
N
E’Scritto
PIva
Editore
Libro
Vende
N
E’Venduto
Nazionalità
N
Vende
Descrizione
Indirizzo
Città
Libreria
NumCopie
Dopo avere fatto le eventuali proprie ipotesi aggiuntive:
a) si ricavi lo SCHEMA RELAZIONALE relativo;
b) si definisca la base dati relativa ottenuta in linguaggio SQL;
c) si implementino, dapprima usando gli operatori del’algebra relazionale (ove possibile), poi
usando il linguaggio SQL, le seguenti interrogazioni:
Q1. Visualizzare i nomi di tutti gli autori di nazionalità italiana;
Q2. Visualizzare le libreria di Roma;
Q3. Selezionare l’editore del libro “Basi dati”;
Q4. Trovare il codice dei libri scritti da Umberto Eco;
Q5. Trovare i nomi degli autori del libro “Basi dati”;
Q6. Selezionare le librerie che hanno venduto più di 100 copie del libro “il nome della rosa”;
Q7. Visualizzare i libri che hanno venduto almeno una copia nella libreria “Bettini” di Cesena;
Q8. Visualizzare i libri che hanno venduto almeno 10 copie nella libreria”Bettini” di Cesena;
Q9. Visualizzare i libri che non hanno venduto nessuna copia nella libreria”Bettini” di Cesena;
Q10. Visualizzare i libri che hanno venduto più di 50 copie in tutte le librerie di Roma;
Q11. Visualizzare i libri editi da “Bompiani”;
Q12. Mostrare l’indirizzo della libreria “Mille pagine” di Roma;
Q13. Trovare i titoli dei libri che hanno venduto tra le 100 e le 500 copie nella libreria “Mille
pagine” di Roma;
Q14. Trovare il codice dei libri che hanno venduto un numero di copie maggiore di quelle
vendute dal libro “Ramses” nella libreria avente partita iva “7066”;
Q15. Trovare le coppie di librerie DISTINTE della stessa città;
Q16. Trovare le librerie in cui è stata venduta ameno una copia di “Ramses”;
Q17. Trovare le librerie in cui non è stata venduta alcuna copia di “Ramses”;
Q18. Trovare le librerie in cui è stata venduta ameno una copia tra tutti i libri scritti da
“Christian Jacq”;
Q19. Selezionare gli autori che hanno sempre venduto almeno una copia dei loro libri presso la
libreria “Bettini” di Cesena;
Q20. Selezionare i nomi delle librerie in cui tutti i libri editi da “Mondadori” hanno venduto
meno di 50 copie;
Q21. Visualizzare i nomi degli autori che hanno pubblicato almeno 2 libri editi da “Mondadori”;
Q22. Visualizzare il codice di tutti i libri scritti da più di un autore;
Q23. selezionare i nomi degli autori che hanno scritto solo libri di cui sono gli autori singoli;
Q24. Visualizzare il titolo del libro che ha venduto il maggior numero di copie nella città di
Milano.