Innanzi tutto grazie per la risposta :).
E' proprio la soluzione che ho implementato. Quella che avevo scritto sopra, con la differenza che lascio una chiave primaria multipla nelle 4 tabelle che linkano i commenti alle 4 bacheche:
La soluzione che ho pensato io è fare una tabella "commenti" con una sola chiave esterna per l'autore, seguita da altre 4 tabelle: commenti_artisti, commenti_rece, commenti_album e commenti_ad_utente che associno il commento rispettivamente all'artista, alla recensione...
esempio:
commenti{id, idautore, data, testo}
commenti_rece{idcommento, idrecensione}
commenti_album{idcommento, idalbum}Penso, come hai detto tu, che sia la soluzione migliore, più elegante e più versatile.
Ciau