hai considerato l'idea di gestire le diverse faccette ed i relativi valori nella stessa tabella? potresti farlo aggiungendo un campo che conterrà l'id del genitore.
poi, per la tabella che mette in relazione valori e contenuti da catalogare, la struttura potrebbe essere id - id_valore - id_contenuto.
Mostra tutti insieme i messaggi della discussione (fino a un massimo di 30 per pagina) oppure mostra solo il sommario (una pagina con le prime due righe di ciascun messaggio).