我有一条声明,我不知道如何在类图中对其建模。这是关于一级方程式比赛的。该作品如下:
我们每个赛季只能有一场比赛。
因此,电路、旺季和之间存在着一定的联系。
我相信这是一种三元关联,但一位配偶告诉我,这可能是巡回季之间的关联,然后是与和之间的关联:

这幅画错了吗?我的意思是,据我所知,两个班之间应该有联系。不是在阶级和社团之间..。
非常感谢你!
编辑:语句是错误的,我重申了它,可以翻译成:(假设我们有3个电路)
我们每个赛季只能有一场比赛。
发布于 2017-01-12 12:45:04
若要使Race按需要成为关联类,请使水平连接器破折号并删除多重性。上面显示的是一种三元连接器(请参阅讨论)。

这相当于

多重0..1告诉我们,每个赛季和赛道都有一次或没有一场比赛。
发布于 2017-03-08 09:48:55
根据我的理解,以下图表按需要对情况进行了建模:

每一季都可能与*线路有种族联系,反之亦然。如果一个特定的季节与特定的电路有种族关联,那么该关联正好有一个种族关联类实例。
一个赛季不一定要和赛道联系在一起,这样的组合就没有比赛可言了。
现在,每个赛季的赛道组合最多有一场比赛的限制从何而来?这是因为在一个关联端上有一个*(或任何数字> 1)意味着一个实例可能与多个不同的其他实例相关联,而不是与一个和另一个实例关联几次。
在本例中,一个季节实例可以与几个不同的电路相关联,但不能与一个和同一个电路相关联几次。(如果您想要对此进行建模,则必须使用多个协会或有资格的协会)
https://stackoverflow.com/questions/41611750
复制相似问题