Я создаю трекер приложений. Схема базы данных показана на рисунке ниже.
Как видно, приложение принадлежит одному клиенту, одному спонсору и, если применимо, одной программе ( не у всех спонсоров есть программа).
Теперь я хочу связать пользователей с приложением. Однако у приложения может быть много пользователей, оно не обязательно принадлежит одному пользователю. Я думал о том, чтобы хранить несколько user_id в одном столбце таблицы приложений, но это не очень хорошо для нормализации базы данных.
Так как мне реализовать это в моей схеме базы данных? Будет ли лучше создать таблицу ссылок, например application_user? Или я должен воссоздать всю мою схему базы данных? Совет очень признателен.