有什么好的工具可以进行数据库设计和原型设计?[关闭]


21

我希望有一个很好的工具来设计具有所有表,列,数据类型和关系的数据库架构。今天,我主要使用笔和纸来完成此操作,但我想使用一个好的设计工具来完成此操作。

有没有好的(也许免费的)数据库设计工具?


5
作为Stack Exchange的频繁用户-IF * k讨厌这个规则。是的,这与用户的偏好有关,但是如果他们解释了他们的原因,为什么不呢???那将使他们的答案得到认可。
Marc 2015年

Answers:


10

对于ER而言,其功能远胜于原型设计(从未在数据库环境中听到过):如果您使用的是MySQL,请尝试MySQL Workbench。尽管它生成MySQL特定的代码,但可以轻松进行一些小的调整。

对于PostgreSQL,在其Wiki中有一个不错的列表,PGD​​esigner看起来非常强大。此外,在pgAdmin的未来版本中将有一个Designer。


15

我开始使用NORMA(链接固定于2011年10月),这对于捕获纯英语的关系和约束很有用。另请参见对象角色建模

这将生成XSD和SQL脚本。

我希望永远不会再看到ERD ...


4

我过去曾经使用Power Designer(或当时的Q Designer)。太棒了!拥有逆向工程设施,脚本生成..您需要的一切。但这不是免费的。

我过去曾经使用过的一个免费工具是DB Designer。但是我只能将其用于小型数据库。当时在使用复杂的架构设计时曾出错,但那是几年前的事,所以我确定它已修复。

现在,我仅使用SQL Server自己的图表绘制工具。


2

MySQL Workbench是一个很棒的免费工具。

另一种选择是Express附带的SQL Server图表,因此您也可以免费试用。

Embarcadero的ER / Studio免费试用。它支持逻辑和物理建模,因此是一种更完整的解决方案(读取,昂贵)。ER / Studio是一款令人难以置信的产品,如果您进行大量设计,那么它就值不值钱了。


2

我同时使用了MySQL Workbench,Toad Data Modeler和Oracle的SQL Developer Data Modeler。他们中的任何一个都是一个很好的起点。


2

您可以使用Vertabelo。Vertabelo是我工作的公司在Chrome和Safari下工作的在线数据库设计师。

该工具最重要的功能是,它允许在团队中共享数据库模型,并通过Web浏览器在数据库模型上进行协作。

Vertabelo的其他功能包括:

  • 支持PosgreSql,MySQL,Oracle,MS SQL Server,DB2,SQLite,HSQLDB
  • 模型版本控制
  • 动态/视觉搜索
  • 实时数据库模型验证
  • 正向工程
  • 逆向工程

Vertabelo可免费用于学术项目,并具有用于大型数据库项目的商业版本。

By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.