Servus!
Ich würde von vornherein Personen nicht in unterschiedliche Tabellen schreiben. Im Zuge der "Normalisierung" ist sowas auch unüblich.
Erstelle eine Personentabelle und eine (keine Ahnung) Rollentabelle
Person: ID, Name, Nachname, Adresse
Rolle: Rolle(Autor, Leser,...)
Verbunden wird dann beides über eine weitere Tabelle,
welche die Personen- und Rollentabelle verbindet(INNER Join der beiden Primary Keys). Darüber legst du dann einen View und greiffst nur noch auf den View zu.
Förster