No, non ci siamo capiti.
Ho preparato qui di seguito una immagine raffigurante le principali tabelle in questione:
abbiamo table_media relazionata 1 a molti con table_media_record, in parole più semplici una immagine, video, pdf che sia può essere allegato a più risorse.
Queste risorse sono individuabili dall'accoppiata id_record - id_tabella, che hanno la funzione di coordinate. Il nome della tabella a cui il record id_record appartiene lo ricaverei relazionando table_media_record con table_tables. E qui c'è il blocco.
Le tabelle table_categories e table_pages sono solo un esempio delle tabelle a cui id_record potrebbe appartenere.
Ponendo che table_categories sia identificato come table_id#1 e table_pages come table_id#2,
e avendo un media_id#1 ( un'immagine per esempio )
e volessi allegare questa immagine ai record 18 e 19 di table_pages e al record 20 di table categories, table_media_record avrebbe le seguenti righe
media_id | table_id | record_id
1 | 2 | 18
1 | 2 | 19
1 | 1 | 20
è più chiaro adesso?