Canzoni

Problema

Vogliamo creare un database con delle informazioni su alcune canzoni e vogliamo dare la possibilità ai nostri utenti di mettere "mi piace" sulle canzoni.

Per ciascun brano ci basta conservare il titolo, l'artista che lo canta oltre al totale di "mi piace" che ha ottenuto. Inoltre vorremmo sapere se l'artista che lo canta è anche autore del brano. Degli artisti invece conserveremo il nome d'arte (se presente) oppure il nome e il cognome (o anche entrambi).

Si deve poter gestire una situazione come quella di "Sally" cantata sia da Vasco Rossi (che l'ha anche scritta) che da Fiorella Mannoia.

Si realizzi schema concettuale, schema logico, un esempio di istanza.

Si realizzino inoltre le seguenti interrogazioni.

  1. Mostrare un elenco in ordine alfabetico di tutti i brani cantanti da Vasco Rossi.
  2. Mostrare un elenco in ordine alfabetico di tutti i brani cantanti e scritti da Vasco Rossi.
  3. Presentare il titolo di quei brani che hanno ottenuto più di 50 "mi piace".
  4. Presentare il titolo del brano, il totale di "mi piace" ottenuti ed il nome d'arte dell'artista che lo ha cantato di tutti i brani cantati da un artista che ha uno pseudonimo.
  5. Mostrare un elenco degli artisti che sono solo interpreti.