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.