Рекомендации по схеме базы данных трекера приложений - PullRequest
0 голосов
/ 24 апреля 2020

Я создаю трекер приложений. Схема базы данных показана на рисунке ниже.

enter image description here

Как видно, приложение принадлежит одному клиенту, одному спонсору и, если применимо, одной программе ( не у всех спонсоров есть программа).

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

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

...