Скажем, у меня есть newsletters
, а затем subscribers
:
Всякий раз, когда пользователь subscribes
в рассылку, мы должны сохранить это в таблице - списке подписчиков.
Должен ли я хранить это в newsletter table
или в user table
?Т.е. должен ли бюллетень хранить список подписчиков или пользователь должен хранить список рассылок, на которые он тоже подписался?Оба случая будут широко использоваться.Пользователю нужно будет также показать рассылки, на которые он подписан, а в рассылках - пользователи, подписавшиеся на него.
Как спроектировать структуру таблицы, оптимизированную для чтения?Я не хочу идти по маршруту NoSql.