Фокус только на одном типе - Users
                      
                      
                      1. Users могут иметь(создавать или быть пригласенными) много Teams
                      
                      
                      2. Каждая Команда(Team) можеть иметь много Users
                      
                      
                      3. Каждый User в команде(Team) имеет свою роль(и права). Один User имеет одну роль в одной команде - ну это я думаю понятно))
                      
                      
                      4. Сама Команда(Team) имеет много ролей
                      
                      
                      
                      
                      
                      ВОПРОС - как это реализовть в БД структурно?? 
                      
                      
                      Вот какая структура сейчас есть - она верна?
                      
                      
                    
Полиморфная многие ко многим с пивот ролью
так на картинке же все описано как делать, в чем вопрос?
Обсуждают сегодня