allora,

visto che immagino che tutte le tue tabelle (foto/commenti/etc) non estendano una tabella singola, ovviamente non puoi mettere una fk nel campo object e da li risalire al tipo di oggetto...allora che fai, ci metti un'azione UNIVOCA, ad esempio adcomment, e allora sai che in object c'è l'id di un commento e quindi per il rewrite andrai a fare una query nella tabella commenti per prenderti il campo che ti serve

Ora, per estrarre i dati le strade sono due: o sei bravo e allora riesci con un'unica query dall'esterno (che ne so, uan stored procedure ad esempio) a ritrovarti tutti i campi che ti interessano, oppure li estrai con chiamate successive man mano che stampi/prepari il flusso