Это зависит от того, что вы делаете со своей моделью, но, как правило, вам не нужно использовать атрибут для этого, вместо этого вы можете использовать ассоциацию.Ассоциации могут содержать больше информации, которую имеют атрибуты, например, являются ли они составными или общими, какие стороны доступны для навигации, множественность на каждом конце, именованные конечные точки и т. Д.
Одним из преимуществ ассоциаций является то, что одна ассоциация может фактическипредставляет свойство в каждом классе, к которому он подключен, в то время как атрибут представляет свойство только в классе, к которому он принадлежит.
Итак, в вашем случае в университете есть Студенты, так что вы можете создать ассоциацию из университетастуденту, назвав каждую конечную точку и правильно установив кратность.
Теперь, когда вы собираетесь сгенерировать код из вашей модели, просто примите во внимание ассоциации и атрибуты.Таким образом, вам не нужно добавлять свойства как атрибуты и ассоциации, так же как ассоциации.У меня есть несколько диаграмм, с которыми я тестировал этот подход, генерируя sql и php-код из xmi с помощью преобразования xsl, и он работает довольно хорошо ... если вам нужны подробности, я могу его выкопать.