1

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

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

学生

…………………………………………………………………………………………

学生ID:整数

学生号:字符串

名字:字符串

姓氏:字符串

…………………………………………………………………………………………

展示()

更新()

添加()

删除()

4

2 回答 2

3

为每个表创建一个对象不是一个好习惯。不是每个表都需要成为 UML 中的对象......但话又说回来......我认为这更适合 StackOverflow......

于 2011-03-03T08:42:13.820 回答
2

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

[意见] 除非你有 UML->code->UML 工具,否则我不会太沉迷于绘制 UML。它主要是白板(恕我直言)的工具,从长远来看,当维护更改使此类文档过时时,相信这些图表往往会伤害您。在查看遗留代码时,我更喜欢使用 code->UML 工具,而不是在设计时使用过时的 UML 图。[/观点]

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

于 2011-03-03T14:59:43.563 回答