Financial Inst - Model Role+Relationships b/w Person and Account A Person can be on one-or-more Accounts. For each Account a Person is on, Person has a certain role on that account i.e.

Person 1 is primary on Account 1

Person 1 is joint on Account 2

Person 1 is beneficiary on Account 3

Note:
An Account only has 1 primary Person, but can have any number (0+) of joint or beneficiary

How should this be modeled? I at least forsee these tables:

Person
- person_id
- name
- dob
- address

Account
- account_id
- creation_date


I'm unclear on representing a many-to-many relationship between Person and Account while simultaneously capturing the role (primary, joint, beneficiary). 

My idea: Have multiple role Link tables like so:

Link_Primary_Person_Account
- person_id
- account_id

Link_Joint_Person_Account
- person_id
- account_id

Link_Beneficiary_Person_Account
- person_id
- account_id


What do you think? What are other ways of doing this? This is all I can come up with.
Four tables will solve and normalize the data:

Person
- person_id
- name
- dob
- address

Account
- account_id
- creation_date

PersonAccountRole
- person_id (PK)
- account_id (PK)
- role_id
- etc...

Role
- role_id
- role_descrip
- etc...