Мой вопрос касается моделирования конкретной ситуации:
В моей модели есть таблицы: Пользователь, Офисы и Партнеры.
Система имеет разные профили пользователей: пользователи Office (консультанты, директора, помощники), пользователи для партнеров (учреждения, ...), пользователи-администраторы
Как лучше всего моделировать отношения между офисными пользователями и партнерами-партнерами, если:
- Пользователи уникальны (два пользователя должны иметь одинаковый логин - должно быть только в 1 таблице)
- Пользователь офиса связан только с одним офисом
- Пользователь-партнер связан только с партнером.
Это должна быть таблица для пользователей офиса и таблица для пользователей партнеров?
Отношения многие ко многим в этом случае не сработают, верно?
Спасибо за вашу помощь.