Anche io penso la medesima cosa. All'atto pratico però mi chiedo quale sia la migliore strategia per collegare un record della tabella padre con il corretto record della tabella figlio. Il viceversa è ovvio e il problema non si pone.

Mi spiego meglio: a partire da una riga di contenuto_generico, come determino se tale contenuto è una foto od un video? E' opportuno inserire in contenuto_generico un campo con il nome della tabella figlio corretta? Esistono altre strategie? E come si possono compiere operazioni di JOIN partendo da tali presupposti?