类别和子类别的类图

iOS*_*eek 2 oop uml data-modeling cardinality

我在产品和类别之间有一个简单的关系,我想出了这个图:

在此输入图像描述

  • 可以将产品分配到1个或多个类别
  • 一个类别可以有0个或多个子类别
  • 类别可以包含0或1个父类别
  • 删除类别时,子类别仍然存在.

我想确保图表具有正确的基数,尤其是类别到类别关系.

qwe*_*_so 8

差不多正确.

在此输入图像描述

使用角色可以清楚地识别父/子类别及其多重性.空心菱形使其成为共享聚合,这意味着子类别独立于其父级(否则您将使用填充的钻石).