What is Junction Object
A custom object with two master-detail relationships. Using a custom junction object, you can model a many-to-many relationship between two objects.For example, you create a custom object called Bug that relates to the standard case object such that a bug could be related to multiple cases and a case could also be related to multiple bugs.