Короткий ответ - да, разумно иметь атрибуты, связанные с отношениями, и иметь ограничения уникальности для этих атрибутов.Тем не менее, существует несколько разновидностей методов моделирования ER, нотаций и соглашений, и между ними будут различия в том, как моделировать эту ситуацию.
Вы пометили этот вопрос как дизайн базы данных.Не все модели ER предназначены для проектирования баз данных, но если вы разрабатываете базу данных, то соответствующая модель данных вашей предполагаемой базы данных будет иметь значение.Например, в реляционной базе данных 1004 * сущности и отношения реализуются одинаково: как отношения.Поэтому для реляционной базы данных необязательно проводить различие между атрибутами объекта и атрибутами отношения, поскольку все они станут атрибутами схемы отношения (т. Е. Таблиц).Это то, что вы могли бы учитывать при принятии решения о том, как представлять вещи на диаграмме.