What kind of relation should a junction object have with it's parent objects?
What I know from Salesforce documentation: The junction object should have master-detail relationships with the parent objects.
When I check the pricebookentry relationship with product and pricebook, I see this:
Both Product and Price Book are lookups in pricebookentry and pricebookentry is a junction object.
So, doesn't it contradict with the definition of junction object?
I'm confused. Am I missing something? Can I create a junction object using lookups too?