You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
La prima è giusta ma la seconda penso sia meglio che fai la differenza alla fine, perché se prendi i prestiti che non sono stati fatti da clienti di Roma o Viterbo e ne ricavi il risultato, poi non sai se nei prestiti che hai tolto ci stanno libri degli stessi autori presi da clienti di Roma o Viterbo. Quindi il risultato secondo me è diverso.
"poi non sai se nei prestiti che hai tolto ci stanno libri degli stessi autori presi da clienti di Roma o Viterbo" allora poiché nel punto 2a) chiede i libri mai presi da clienti da Roma o Viterbo come ho scritto tramite lo schema Prestito che ha attributo idCopia rimuovo i libri i quali sono stati presi da clienti di Roma o di Viterbo quindi si sei sicuro che li hai libri presi in prestito solo da clienti solo non di Roma o Viterbo (potrei non aver capito nel caso la tua domanda scusa in anticipo)
No scusa ho riletto adesso la consegna dell'esercizio. Nella mia domanda pensavo che l'esercizio chiedesse gli autori di libri mai presi in prestito da clienti di roma e viterbo. Ma siccome l'esercizio chiede i libri e non nello specifico gli autori allora l'esercizio è giusto come lo hai fatto. Scusa in anticipo.
Il risultato è la proiezione sui dati dei Clienti, l'attributo Titolo di Libro e l'attributo Id di Copia dei theta join tra le tabelle Cliente, PrestitiInteresse, Copia e Libro:
Cerco i Libri non validi, ovvero quei Libri per cui esiste una Copia coinvolta in almeno un Prestito richiesto dai Clienti in ClientiRoV, successivamente proietto solo sui dati dei Libri:
Ora per ottenere i Libri che ci interessano basta effettuare la differenza tra la tabella Libro e la tabella LibriInvalid:
$$LibriValid = Libri - LibriInvalid$$
Per finire effettuo una proiezione sugli attributi Titolo e Anno di Libro e tutti gli attributi di Autore dopo aver fatto il theta join tra le tabelle LibriValid e Autore:
reacted with thumbs up emoji reacted with thumbs down emoji reacted with laugh emoji reacted with hooray emoji reacted with confused emoji reacted with heart emoji reacted with rocket emoji reacted with eyes emoji
-
Beta Was this translation helpful? Give feedback.
All reactions