I am looking for some input on how to track multiple relationships in Sugar. We are trying to track how contacts make referrals to our company and some contacts may have several referrals and on the other hand one of those referrals may be related back to the original.

We need to decide whether to really develop the contacts module and add a few panels of information to track these relationships or whether we build a new module that includes relating the person's name back to the contacts module so that we aren't entering names more than once.

I hope I'm making sense. Any thoughts on how to build and track this info would be appreciated.