[UML]组成与聚合:澄清

用户名

我正在一张ER图上工作,我有一个由两个实体B和C组成的实体A,并具有以下禁忌症:-B和C只能存在于一个实体A中,并且两者与基数为A的关系都一一对应-每个实体A都必须由实体B组成,也可以由实体C组成。在这种情况下,我很确定我应该将A和B连接在一起并构成关系。但是C呢?C不是强制性的事实使我感到困惑:是否有可能在UML中显示整个情况?我的想法是:将A和C的构成关系与基数连接为:A [1] <---> [0/1]B。这是最好的方法吗?我是否违反了合成关系的属性?

是的,您仍然可以在这种情况下使用合成,只需将多重性设置为即可0..1

本文收集自互联网,转载请注明来源。

如有侵权,请联系 [email protected] 删除。

编辑于
0

我来说两句

0 条评论
登录 后参与评论

相关文章