
问:图中的关联错误是什么,并解释如何更改它,以便 避免重复?
我的想法:我怀疑摩托车和自行车之间的继承性,因为摩托车不是“一种”自行车,发动机和机动车的聚合,因为机动车不是发动机的一部分。但是,应该只有一个错误。
发布于 2020-06-27 01:21:55
我不确定摩托车不是自行车,因为自行车可以是自行车,自行车是自行车,不是吗?另请注意,自行车可以有一个电动发动机作为辅助:我有一个,在法律上它不被视为摩托车/自行车。无论如何,警告我的英语水平很低。
是的,聚合方向错误,必须是MotorVehicule <>---> Engine。注意:它不能是合成物,因为车辆的破坏并不意味着其发动机的破坏。另请注意,一辆车可以有多个发动机,因此重数是*而不是只有1。我不喜欢使用1..*因为发动机可以拆卸,即使没有发动机,车辆也不能自行移动,它仍然是一辆机动车。
FuelType可以“电动”的事实对我来说不好,因为电力不是“燃料”,最好将FuelType重命名为EnergySource或类似的东西。
https://stackoverflow.com/questions/62598105
复制相似问题