2016-06-08 110 views
0

我正在寻找一个工具来帮助我进行数据库建模。我正在寻找的是一个工具,可以数据库建模工具

  • 构建ER模型
  • 生成创建,修改,删除SQL语句
  • 可以控制版本(意味着我想将文件提交到我的SVN)
  • 连接到数据库,并从现有表反转模型。

任何人都可以推荐一个工具吗? Eclipse插件将会很好...

在此先感谢和问候。 Sebastian

回答

0

包含在MySQL工作台中的on做得相当不错。它允许从模型初始化数据库,即可以从模型生成初始化脚本。对于反射部分,我使用其他工具(sqlacodegen生成sqlalchemy模型,因为我在python环境中工作)。版本控制也不是最佳的,因为模型以二进制格式存储。

我从来没有真正使用过MySQL工作台建模工具来为MySQL以外的其他数据库生成布局。但理论上讲,导出的初始化脚本应该可以在不同的数据库引擎中运行,并且只需很少的更改(如果有的话)。

0

如果你正在使用MySQL作为数据库软件,我可以推荐MySQL的工作台本:

https://www.mysql.de/products/workbench/

对于所有其他人(或也MySQL的),你可以使用Navicat的:

https://www.navicat.com

+0

我会看看到这两个。谢谢...为了回答你的问题:choise的数据库是oracle。 –

+0

为此,您可以使用NaviCat:https://www.navicat.com/products/navicat-for-oracle –

1

我最喜欢的工具是SqlDBM用于数据库设计。

这是迄今为止研究很多(如Erwin,Vertabelo等)后发现的最好的工具之一,SqlDMB具有许多方便的功能。它是在线工具,非常友好的用户界面,完全免费。我一直用它来做我的项目。目前它与SqlServer兼容,但对于概念建模,您可以使用它,而不管您使用的数据库如何。

1

到目前为止,我已经尝试了许多在线工具。不过,我会列出一些帮助我很多的工具。

AquaData Studio ER Modeler

免费的14天评估版本可以下载。 购买价格包括12个月的支持。第一年后,支持可以购买原始许可证价格的35%。

“打折许可证可用于合格的学术用户,免费许可证可用于合格的开源软件(OSS)开发人员。“

价格:港币$ 3200

Dezign

最近升级提供显著改进的功能 正向和支持逆向工程约20个不同的数据库

售价:信息一免费下载或开始在$ 259购买。

SQLDbm

SQLDBM为您提供了一种简单方便的方法,可以在任何浏览器的任何位置绝对地设计您的数据库,无需任何额外的数据库引擎或数据库建模工具或应用程序即可工作。使用SQLDBM即时设计和管理大型和小型数据库和数据模型。所有这些都包含了任何所需的数据库规则和对象,如数据库密钥,模式,索引,列约束和关系。

价格:免费