Sometimes the junction table contains extra columns
(assume that have people and companies, and those people can work at one or more companies. We want to know
when a person started working at a company and what his/her salary is). The best way to handle this case is to use
a master-detail interface. A detailed guide can be found in
this article.