non c'ho capito molto di questa cosa, secondo me la complicazione viene dal fatto che hai mischiato concetti inerenti l'organizzazione dei dati con concetti inerenti la rappresentazione in uscita di questi dati.

Prima organizzi i dati, poi vedrai il modo migliore per rappresentarli nelle pagine.

In termini più tecnici, io non ho capito con certezza né quali siano le entità, né quali siano le relazioni che legano tali entità.
Quindi, partendo dal principio, hai uno schema entità relazioni dei tuoi dati? Se non lo hai, l'errore è questo.