我可以使用我的关系数据库表图来创建UML类图吗?

时间:2011-03-03 08:35:54

标签: database diagramming

我是UML的新手。但我非常精通绘制数据库表及其关系。

我可以通过添加下面的方法()并将其称为UML类图来“扩展”这些表吗?

学生

..........................

StudentID:int

StudentNumber:string

FirstName:string

姓:字符串

..........................

显示()

更新()

添加()

删除()

2 个答案:

答案 0 :(得分:3)

为每张桌子制作一个对象不是一个好习惯。并非每个表都需要成为UML中的对象......但是又一次......我认为这更适合StackOverflow ......

答案 1 :(得分:2)

您似乎拥有UML的基础知识。主要区别在于关系类型与SQL不同,并且Java(或任何语言)数据类型不直接与SQL数据类型匹配,因此您需要转换上面的那些。

[意见]除非你有一个UML->代码 - > UML工具,否则我不会在绘制UML时过于沉迷。它主要是白板(IMHO)的工具,并且相信这些图表在长期运行时往往会伤害到您,因为维护更改会使这类文档过时。在设计时查看遗留代码而不是过时的UML图时,我更喜欢使用代码> UML工具。 [/意见]

[edit]由于你已经有了工作代码,你可能想在Eclipse中尝试Amateras UML。您可以将一堆类拖到空文档上,它将为您创建UML图。 [/编辑]