数据库设计工具问题

时间:2010-03-24 15:41:54

标签: database database-design

有没有一个好的数据库设计工具可以生成sql脚本来在主要数据库(Oracle,MySQL,SQL server,Sybase)中创建数据库(表)而不做任何更改?

您认为哪种设计工具很好。

4 个答案:

答案 0 :(得分:1)

我更喜欢Power Architect,原因与我在this问题中列出的原因相同:

  • 通过JDBC访问源数据库
  • 同时连接多个源数据库
  • 比较数据模型&数据库结构并识别差异
  • 拖放源表&进入围栏的栏目
  • 记住每列的来源
  • 生成源到目标的可视化映射报告
  • 前进/后退工程师PostgreSQL,Oracle,MS SQL Server&更
  • 在项目中保存源数据结构快照,以便您可以远程工作
  • 所有项目数据都以易于解析的XML格式存储
  • OLAP架构建模:多维数据集,度量,维度,层次结构&水平
  • 获得许可的GPL(第3版)

......和我自己的几个原因:

  • 基本上可以在任何平台上运行
  • 为快速模型开发提供了相当不错的键盘支持
  • 相对有用的图表自动布局

答案 1 :(得分:0)

我已成功使用Datanamic's DeZign for Databases。它是一个图形界面,可以为几乎每个主要数据库生成脚本。

答案 2 :(得分:0)

我正在使用Enterprise Architect。我将它用于所有基于UML的设计用例,架构视图,类/协作图和数据库模式。这很棒。人们可以很容易地生成脚本。

答案 3 :(得分:0)

也许您可以考虑使用UML2DB SQL生成服务:

http://modeling-languages.com/content/uml2db-full-code-generation-sql-scripts-databases

选择您的UML工具(例如ArgoUML),绘制类图,(可选)在Web界面中配置一些代码生成选项并完成。忘记使用构造型或配置文件。让服务使用常识为您做代。支持所有主要数据库供应商。