我对在 UML 类图中使用 Java 枚举关联感到困惑。目前我正在建模一个包含具有某些属性的Car类的系统。有些也是枚举,就像FuelKind或CarBrand:

数据库中会有很多汽车(Car是一个 JPA 实体),我问自己哪个是FuelKind和CarBrand的最佳关联和基数。
到现在为止我的想法:
- Enum 实例是自己实例化的,因此从技术上讲,它们不依赖于Car。同样在非技术上,这些枚举包含所有可用的“选择”,因此没有严格的依赖性。所以它不能是它们之间的组合聚合。
- 一辆车有一个CarBrand和一个FuelKind。但另一方面:一个品牌或燃料种类是一辆车还是多辆车?从逻辑上讲,多辆汽车可以来自梅赛德斯或使用汽油驾驶。但从技术上讲,枚举实例与一辆或多辆汽车没有链接。
您对如何解决这个问题有一些建议和想法吗?