Two Accounts on a deal

Two Accounts on a deal

I have Reseller accounts that generally Purchase and End-user accounts that I need to track.  When I lookup a Deal, I need to see both - easy enough.  When I lookup one account or the other, I need to see the deal, but I can only see it in one.  How do I go about fixing this?  The most sensible approach would be a new type of ACCOUNT called RESELLER, or something like that, which gets associate with each DEAL.