Как хранить данные по сущностям «пользователь» и «интеграция»?
Две сущности, "пользователь" и "интеграция". У пользователя может быть неограниченное кол-во интеграций. На условной странице "integrations", должен выводится список всех возможных интеграций со статусами - "вкл / выкл"
Два варианта:
1) сделать таблицу integrations, не привязывая её к конкретному пользователю и на странице просто отображать этот список отдельно загружая статус.
Сами же настройки интеграции уже хранить в отдельной таблице и уже она будет привязана и к пользователю и к интеграции;
2) при первой авторизации пользователя создавать ему записи сразу о всех интеграциях и их настройках (около 40), а в будущем просто актуализировать.