27/10/2024 - palladino.al ha scritto:
Ciao a tutti, leggndo un po sul forum ho nottato che non sono io l'unico ad avere problemi nella compressione dell'argomento.
Ho capito cosa e come si usano le varie cose ma sto avendo probemi nella logica.
Faccio un esempio: ho questo schema:
Film(CodiceFilm, Titolo, Regista, Anno, CostoNoleggio)
Artisti(CodiceAttore,Cognome, Nome, Sesso, DataNascita, Nazionalità)
Interpretazioni(CodiceFilm,CodiceAttore, Personaggio)
I punti sono:
- i titoli dei film nei quali Henry Fonda sia stato interprete; qui devo selezionare gli artisti che hanno quel nome (?)
studiare gli operatori degli insiemi è fondamentale per risolvere questi problemi, perciò segui il consiglio di @migliorabile
per rispondere alla tua domanda la logica è la seguente:
Interpretazioni è l'intersezione tra film e artisti
i puntini rappresentano gli elementi dell'insieme quindi in Artisti ci sarà l'elemento artista, e in film l'elemento Film
è ovvio che se tu vuoi trovare dei film su cui ha lavorato uno specifico artista devi cercare nell'intersezione l'elemento film su cui ha lavorato quello specifico elemento artista
in sql gli insiemi sono le tue tabelle, i record gli elementi,
tramite gli id si associano elementi di una tabella ad un'altra tabella (vedi il diagramma che ti ho fatto)
avendo determinato le tabelle e le associazioni a questo punto puoi scrivere la tua bella query sql su cui estrarre i dati