What prevents you from creating a new datatype Stakeholder? This database schema seems a bit convoluted to me.
Stakeholder