Scusa, non mi so spiegare molto bene!
Mettiamo che le altre due entità figlie di Soggetto (a parte persone) siano A e B.
Se tu mi dici che Vip e Politici sono molto diverse tra loro in quanto hanno attributi diversi e all'interno del contesto svolgono "azioni" diverse, io fare così:
Toglierei Soggetto.
Quindi le entità rimanenti che metterei nel Database sono:
FOTO (campo1, campo2, campo3, ecc)
A (codsoggetto, campo1, campo2, ecc)
B (codsoggetto, campo1, campo2, ecc)
POLITICI (codsoggetto, nome, sesso, partito, caricagovernativa)
VIP (codsoggetto, nome, sesso, datadinascita)
Chiaramente devi vedere tu se i campi uguali sono ridondanti o sono necessari.

Rispondi quotando