回答
您可以根據需要在類之間創建儘可能多的關聯。沒有限制。您應該添加關聯名稱來澄清每個關聯的目的,因爲如果沒有他們,模型就沒有多大意義。
但是,在您的示例中,您有一個關聯類和一個正常關聯。 可以去無關聯結束。
我同意托馬斯。根據需要,可以在類之間創建儘可能多的關聯。您還應該使用關聯結束名稱來闡明您的模型並提供用於在關聯中導航的屬性。
此外,你應該考慮在自己的權利作出Comment
正常類,這樣你就可以通過一個User
和取得約一個Event
加做出的語義。您建立模型的方式是,您禁止在一個Event
上從一個User
開始的多個Comments
。你爲什麼要這樣?
其實'Comment'關聯類只是一個坐在兩個鏈接類之間的類,允許有許多關係。 –
這不等同。來自其他類別的多樣性可以具有更多的特異性。 –
嚴。我認爲這裏的用戶一方使這個關聯類沒有意義。但通常AC是一個坐在2個(或更多)其他類之間建立n-m關係的類。 –
- 1. 我可以在Entity Framework 5,c#中的兩個實體之間創建多個關聯嗎?
- 2. 在UML中,我可以在兩個類之間有兩組關係嗎?
- 3. 我們可以在關聯類和普通類之間進行關聯嗎?
- 4. 我可以創建一個類似不可變(float)的類嗎?
- 5. 我可以在symfony2的FormType類中構建兩個表單嗎?
- 6. 我可以將兩個表「連接」到一個類中,同時使用NHibernate創建多對一的關係嗎?
- 7. 如何在相同的兩個類之間執行多個has_and_belongs_to_many關聯?
- 8. 創建兩個節點之間的關係類型neo4j
- 9. 如何創建一個可以使用兩個名稱空間之一的類?
- 10. 我可以在2個實體之間有多重關係嗎?
- 11. 如何在Protege中的類之間創建關聯?
- 12. 如何在兩個導軌模型之間創建關聯
- 13. 在兩個產品ID之間創建關聯
- 14. 如何在兩個模型之間創建多個關係?
- 15. 我們可以在兩個泛型列表之間建立關係嗎?
- 16. 試圖在兩個抓取的對象之間創建聯合
- 17. 我可以在ZedGraph中創建這種類型的圖嗎?
- 18. 是否有可能在類圖中的兩個類之間建立多個連接?
- 19. 軌道中的兩個模型之間的多個關聯
- 20. JPA兩個類之間的關係
- 21. 使用基於django類的視圖創建兩個模型之間的關係
- 22. 在rails中,我可以創建一個具有多個關係的產品嗎?
- 23. 我可以寫兩個類
- 24. 如何在兩個表之間創建一對多的關係?
- 25. 我可以創建一個包含多個類型聲明的for循環嗎?
- 26. 我可以創建一個從類和Delphi中的接口繼承的類嗎?
- 27. Grails:防止具有多個關係的兩個域類之間的級聯關聯
- 28. Scala類可以擴展多個類嗎?
- 29. 我可以創建一個可以作爲每種類型活動的父類的單個類嗎?
- 30. 在Sequalize中的兩個表之間有多種類型的多對多關係
關聯結束名稱非常重要。沒有他們,沒有屬性可以在整個關聯中導航。 UML不爲這些生成默認名稱(即使對於規範本身*有*是非規範性的句子)。 –
@JimL。感謝您的更正。是的,這些名字不應該被遺漏,因爲它們爲模型添加了很多語義。 –