Master Contacts


I’m a consultant working with multiple clients - what’s the best way to organize the contacts portion. I’d love to have a “master contacts” base in a “personal” workspace, and the contacts are individually LINKED to their own project’s workspace and bases.
Is this possible?
For instance, in my master contacts I have SUE SMITH, but SUE is the project lead for PROJECT X. If I could store all her info in my master contacts but then when I’m in PROJECT X, she is available to link as a collaborator?