>>307
単純に考えると

Person(1)(PK:PID)<----->(1)Employee(FK:PID)(1)<----->(n)JobRecord
          |
          +-->(1)Member(FK:PID)(1)<------->(n)ActivityRecord

でいけると思うよ。

MemberからEmployeeを求めようとすれば、Member.Person.Emproyeeで
求まると思うのだけど駄目?。