哪个工具可以通过SQL生成UML?

时间:2010-02-20 12:24:03

标签: sql uml diagram

我正在通过导入SQL-Syntax-Files来搜索生成UML-Diagrams的工具。

我需要它供个人使用。如果免费或有免费试用许可证,则为最佳。

6 个答案:

答案 0 :(得分:2)

SQL语法由

提供
  • 数据操作语言(DML)选择,插入,更新..
  • 数据定义语言(DDL)创建表,..
  • 数据控制语言(DCL)授予,撤销

您可以映射到UML的最接近的是表到类(DDL)。

其他UML工具中的

Visual Paradigm提供了对现有数据库模式的逆向工程

答案 1 :(得分:0)

PowerDesigner by Sybase允许您从脚本中反向DB(所谓的物理模型),然后将其转换为包含UML对象模型的另一个图

答案 2 :(得分:0)

一个技巧是从数据库生成一个java代码,然后在UML工具中反转代码。一个好的Eclipse项目是Dali,它可以在你的代码中生成一个带注释的代码(例如@Entity)。

答案 3 :(得分:0)

SQL图表工具不是UML工具,而是数据库建模者! UML需要与关系数据库进行对象映射。

答案 4 :(得分:0)

如果您只需要数据库结构图(实体关系图),Visio有一种很好的方式来连接数据库并从架构生成ERD。如果您正在寻找类图,您可以使用Visual Studio 2010从数据库创建实体框架对象,并为您提供一些不同的方法来表示它们(在实体框架GUI设计器中,或通过创建类图生成的类。

答案 5 :(得分:0)

如果你有一个IBM理性玫瑰软件不是免费软件,但这是UML到SQL数据库的最佳软件工程工具。它做了很多有趣的事情,所以试着研究IBM理性玫瑰。

您可以从Download - Rational Rose

下载