日期:2014-05-20  浏览次数:20686 次

这个图是什么图?


图中的 1..* 0..* 又是什么?

还有个自己对自己的关系又是什么?

------解决方案--------------------
类图
1..* 0..* 代表多对多,至少要有1个Category,可以没有Item
自己对自己也是多对多
------解决方案--------------------
补充:
Category 类别
这个类别有层次组织,每个类别有0..*个(任意多个)子类别。这里的关系是Category类自关联。

Catagory和Item之间的关联上的
1..* 表示一个Item必须属于一个以上的类别
0..* 表示一个类别可以包含任意多的Item,可以不包含任何Item
------解决方案--------------------
好像没有用2的时候
------解决方案--------------------
用 2..* 是表示最少两个,但是一般不会在类图上这样表现。

Category 跟自己是 0..* 的关系,那说这个分类下面可能有好多个子分类,也就是类似于父 ID 之类的东西。
------解决方案--------------------
就是类图,..前是下限,后边是上限,一个category可以对应0到n个item,一个item对应1到n个category,category自身对应0到n个自身。很少有2..的情况
------解决方案--------------------
探讨

那 2..* 是不是至少2个?

------解决方案--------------------
uml 类图,,