Когда три сущности связаны друг с другом, это называется троичным отношением.
Большинство отношений, с которыми мы имеем дело, являются двоичными, связывая две сущности друг с другом. Например, «Зачислены» отношения между студентами и курсами. Бинарные отношения далее подразделяются на многие ко многим, многие к одному и один к одному. Но ты знал это.
Троичные отношения можно отнести к категории «многие ко многим, многие ко многим к одному»,
многие-к-одному-одному и т. д.
Бинарные и троичные отношения могут быть далее обобщены на n-арные отношения.
Вот как я вижу описанный вами случай: Есть три объекта: автор, публикация и статья. В дополнение к этим трем объектам существует мера, а именно ставка. Я могу ошибаться по этому поводу.
Итак, я бы увидел три таблицы сущностей:
Авторы с PK AuthorID.
Публикации с PK PublicationID.
Статьи, с PK ArticleID.
Тогда будет таблица отношений с четырьмя столбцами:
AuthorID (FK),
PublicationID (FK),
AtricleID (FK),
Курс, который является суммой в валюте.
PK этого (AuthorID, PublicationID, ArticleID)
Не то чтобы в этом дизайне нет таблицы тарифов. Это просто мера.
Обратите внимание, что в этом проекте несколько авторов могут сотрудничать в одной статье, и каждому из них предоставляется отдельная оценка за свою долю статьи. Это невозможно в некоторых других предлагаемых проектах.
Также возможно, что одна и та же статья может быть продана нескольким публикациям. Может быть желательно наложить ограничения на данные, если реальный мир налагает те же ограничения.
В любом случае, если вы хотите, чтобы поисковый запрос в Google, термин "троичные отношения".