UML图与关联的混淆

UML图与关联的混淆,uml,Uml,问题:图中的关联错误是什么,并解释如何更改它以使其正确
 避免重复 我的想法:我怀疑摩托车和自行车之间的继承性,因为摩托车不是一种“类型”的自行车,而发动机和机动车之间的继承性,因为机动车不是发动机的一部分。但是,应该只有一个错误。我不确定摩托车不是自行车,因为自行车可以是自行车,而自行车不是?注:自行车也可以有电动发动机辅助:我有一个,在法律上它不被视为摩托车/摩托车。无论如何,我的英语水平很低 是,聚合方向错误,必须是机动车辆-->发动机。注:不得为成分,因为车辆的损坏并不意味着发动机的损坏

问题:图中的关联错误是什么,并解释如何更改它以使其正确
 避免重复


我的想法:我怀疑摩托车和自行车之间的继承性,因为摩托车不是一种“类型”的自行车,而发动机和机动车之间的继承性,因为机动车不是发动机的一部分。但是,应该只有一个错误。

我不确定摩托车不是自行车,因为自行车可以是自行车,而自行车不是?注:自行车也可以有电动发动机辅助:我有一个,在法律上它不被视为摩托车/摩托车。无论如何,我的英语水平很低

是,聚合方向错误,必须是
机动车辆-->发动机
。注:不得为成分,因为车辆的损坏并不意味着发动机的损坏。请注意,一辆车可以有多个发动机,因此多重性是*而不是1。我不喜欢使用1..*因为发动机可以拆卸,即使没有发动机,车辆也无法自行移动,它仍然是机动车辆

FuelType可以是“电的”这一事实对我来说是不好的,因为电不是“燃料”,最好将FuelType重命名为EnergySource或类似的名称