Я использую Doctrine 2 для своего ORM и для своего приложения. У меня есть Пользователи, которые могут иметь много-много отношений с компаниями, но у пользователя может быть только одна активная / текущая компания. У меня вопрос, где включить поле, обозначающее текущую фирму пользователя. Я думаю, что есть два варианта:
1) Добавление поля isCurrent в справочную таблицу UsersCompanies. Однако, если я хочу получить текущую компанию пользователя, мне придется циклически просматривать ссылки UsersCompanies пользователя и проверять поле is_current для каждой ссылки.
2) Помещение current_users_companies_id в таблицу пользователя, чтобы к нему можно было легко получить доступ.
Как всегда, я ценю ваше время и ваш вклад.