2009-04-09 73 views
7

是否有一些UML工具,我可以在其中绘制数据库设计并生成用于创建数据库的SQL脚本?UML到SQL工具

回答

6

我可以推荐企业架构师从http://www.sparxsystems.com.au/

+1

请注意,EA的桌面版(最便宜的版本)不包括包含生成DDL功能的“代码工程”。 见: http://www.sparxsystems.com.au/products/ea/index.html#editions 和 http://www.sparxsystems.com/uml_tool_guide/data_modeling/generateddlforapackage.htm – JoeCool 2012-01-24 19:02:53

0

是的,存在一些CASE(计算机辅助软件工程)工具,将做到这一点。微软Visio就是这样。

4

Sparx Enterprise Architect可以做到这一点。它也可以对现有数据库进行反向工程。

当然,它也做得比这更多。

0

你最好使用Visio,它直接创造你服务器上表n您还可以支持反向工程,...,N支持多种数据库系统

+0

的Visio删除了这个功能。要使用它,你必须使用2003年发布的Visio for Enterprise Architects。 – Sean 2009-05-06 14:14:16

1

Erwin from CA就是这样一种工具。

我们开始玩的想法,在以前的雇员我的使用它。但是发现该工具和成本的复杂性抵消了它的需求。

1

argouml可以做到 - 开源和跨平台!但它还不是一个无缝的体验,尽管他们正在努力。

1

您还可以尝试联机代码生成服务MOLA::UMLtoDB,该服务会自动生成SQL DDL脚本以创建与输入的UML类图对应的数据库。

0

我不知道你使用的是什么样的SQL风格,但你可以试试MySQL Workbench。它是跨平台和免费的(就像在'自由言论'中一样,不像'免费啤酒')。