Я бы сказал, что это зависит от того, ожидаете ли вы роста действий, о которых будет сообщено в ваших лентах, и от того, хотите ли вы иметь возможность использовать эти действия и искать / сортировать / ссылаться / взаимодействовать с ними.
Если не волнует их расширение, я бы сказал, используйте денормализованный подход, предложенный Мэттом Гранде.
Если вы хотите иметь возможность легко фильтровать, сортировать и расширять, чем нормализовать все, что вы хотели бы изменить позже. Действие «Издатель» может иметь имя, значок, а «Действия» может быть просто строкой со ссылками. Вопрос real - что вы хотите, чтобы эта функция делала, и как вы и ваши пользователи будете взаимодействовать с ней?