Я пытаюсь создать трехстороннюю связь со сводной таблицей.
Что у меня 4 модели; Фильм, Люди, PeopleRole и MovieCast.
В настоящее время у меня есть такая схема БД:
фильмы_
-------------------
| id | name |
|----|------------|
| 1 | Fight Club |
| 2 | Inception |
movies_people
-------------------
| id | name |
|----|------------|
| 1 | Brad Pitt |
| 2 | Tom Cruise |
movies_peoples_roles
--------------------
| id | name |
|----|------------|
| 1 | Director |
| 2 | Writers |
movies_casts (сводная таблица)
--------------------------------------------------
| (pk) movie_id | (pk) role_id | (pk) people_id |
|---------------|--------------|-----------------|
| 1 | 1 | 1 |
| 1 | 1 | 2 |
| 1 | 2 | 1 |
| 2 | 1 | 2 |
В настоящее время я понятия не имею, как это сделать. Какое лучшее решение для реализации такого отношения?