我是UML的新手。但我非常精通绘制数据库表及其关系。
我可以通过添加下面的方法()并将其称为UML类图来“扩展”这些表吗?
学生
..........................
StudentID:int
StudentNumber:string
FirstName:string
姓:字符串
..........................
显示()
更新()
添加()
删除()
答案 0 :(得分:3)
为每张桌子制作一个对象不是一个好习惯。并非每个表都需要成为UML中的对象......但是又一次......我认为这更适合StackOverflow ......
答案 1 :(得分:2)
您似乎拥有UML的基础知识。主要区别在于关系类型与SQL不同,并且Java(或任何语言)数据类型不直接与SQL数据类型匹配,因此您需要转换上面的那些。
[意见]除非你有一个UML->代码 - > UML工具,否则我不会在绘制UML时过于沉迷。它主要是白板(IMHO)的工具,并且相信这些图表在长期运行时往往会伤害到您,因为维护更改会使这类文档过时。在设计时查看遗留代码而不是过时的UML图时,我更喜欢使用代码> UML工具。 [/意见]
[edit]由于你已经有了工作代码,你可能想在Eclipse中尝试Amateras UML。您可以将一堆类拖到空文档上,它将为您创建UML图。 [/编辑]