需要一张描绘高中管理系统的UML类图。


学生和教师来自人
每个学生属于1个(学校)班
每堂课有10-25名学生
每位老师有> = 1个证书来教一个(学校)科目




此外,要求设计以下内容:


  a)哪个老师教哪个班,哪个科目,多少
  小时/周? b)是否有安全的方法来确保只有一名教师
  教他有证书的科目?


经过大约几个小时的摸索,我想到了:

但我仍然无法想象如何以一种方式将图a)中的所有(或至少三个)条件呈现为所需的方式来设计图表。

在UML类图中实际上有没有办法做到这一点?

编辑:阅读Ayo Ks评论后,我想到了这个:

最佳答案

我将使用带有约束的关联类。

java - UML类图-多个关联-LMLPHP

10-01 22:52