Tralasciamo gli Esecutori/interpreti, si può implementare facilmente in un secondo momento. Io vedrei la tua struttura tabelle così:
Artisti
IDArtista (PK)
Artista (qui lo scrivi Cognome Nome…per motivi di comodità di elenco)
Visualizzato (facoltativo) (qui lo scrivi Nome Cognome…se ritieni opportuno)
Titoli
IDTitolo (PK)
Articolo (qui ci scrivi Il, Lo, La, Un, Uno, Uno perchè i molti Aurora che hai elencato, qualcuno potrebbe averlo chiamato L'Aurora, un altro Un'Aurora…vattelo a ricordare…e comunque torna comodo usare il campo Titolo senza l'articolo (è una vecchia convenzione catalografica che torna utile))
Titolo (senza eventuale Articolo iniziale)
IDAutore1 (FK)(per quello che serve a te, ne basta uno, nel caso di Lennon - McCartney…io indicherei solo Lennon)
Caratteristica (per indicare marcia sinfonica, marcia funebre, fantasia…non lo chiamerei Genere che per me significa Classica, Pop, Jazz, Folk, New age…)
Eventi
IDEvento (PK)
DataEvento
IDCittà (FK)
Luogo
NomeEvento (per esempio puoi mettere il titolo di un festival o l'evento per cui si è suonato)
Città
IDCittà (PK)
Città
CAP
Provincia
Regione
Scalette
IDScaletta (PK)
N (metti il numero progressivo)
IDTitolo (FK)
IDEvento (FK)
Relazioni:
Artisti.IDArtista uno-a-molti Titoli.IDAutore1
Titoli.IDTitolo uno-a-molti Scalette.IDTitolo
Eventi.IDEvento uno-a-molti Scalette.IDEvento
Città.IDCittà uno-a-molti Eventi.IDCittà
Se ritieni una tabella Città esagerata, puoi evitarla e scrivere testualmente nel campo Eventi.Città (tipo Testo breve)