I went on SGD/YeastMine to see if there was anything related to querying for protein protein interactions. In the proteins tab you could query for all proteins. The following screenshot captures all of the information you can receive for each protein result.

In the interactions tab, I found that you can query based on complex and it returns the complex participants. You can restrict the query such that you return complexes that contain a given protein. The following screenshot captures all of the information you can recieve for each complex -- participant pairing (The database seems to be stored as a many to many)


My preliminary inclination is to store the protein data in the following schema

Is there anything that should be revised?
Side note: I didn't know the language of protein - protein interactions, so I read this article for preliminary knowledge.