如何从表中生成UML图

时间:2016-04-29 10:03:42

标签: class uml

我有一个(单个)表,我想从中生成UML图。结构如下:

ID |类|分类|分子类| Property1 | Property2 | Property3 ...

那么有没有办法从这张表中生成类图?

编辑:这是一个例子;

ID|Class |Sub-Class|Sub-Sub-Class|CanSwim|CanFly|Weight|
 1|Animal|Cat      |Tiger        |False  |False | 48kg |
 2|Animal|Cat      |Domestic Cat |False  |False | 4kg  |
 3|Animal|Fish     |Golden Fish  |True   |False |0.01kg|
 3|Human |NULL     |NULL         |True   |False |70kg  |

所以结果将是一个包含两个类的图表,一个是人类,另一个是具有2个子类的动物,鱼类和猫类以及具有两个子类的猫等等

1 个答案:

答案 0 :(得分:1)

当然有很多方法可以实现这一点。一个简单的方法是

enter image description here

您只需使用枚举进行分类。

更复杂的方法是使用类结构,它本身将阐明子类:

enter image description here

这允许子类的更细粒度的规范。因此,您只有一个对Creature的引用,它包含所有可用的子类信息。您还可以添加更多信息,而不仅仅是子类的名称。