实体关系图软件

时间:2010-11-05 18:17:20

标签: database

我正在寻找一种生成数据库图表的工具。

  • 免费(可能是开源)
  • 适用于Linux(可能是跨平台)
  • 支持PostgreSQL / MySQL

8 个答案:

答案 0 :(得分:18)

draw.io是免费的open source(我在该项目上工作)。它在Linux上有效,并且在Arrange-> Insert-> SQL。

下有一个通用的SQL导入

您可以在本地保存,也可以直接保存到Google云端硬盘,OneDrive或Dropbox。还有Desktop version可用。

ER shapes in draw.io

我参与该项目。

答案 1 :(得分:14)

MySQL Workbench是一个很好的工具,可用于处理ERD建模的同名工具。我在Windows和Ubuntu上都使用过它。

答案 2 :(得分:6)

如果您正在寻找实体关系模型(非关系模型),您必须尝试Dia http://dia-installer.de/

该软件适用于linux / windows / mac。在git上有一个分支。

实体关系模型的目的是建立问题模型并让您理解问题,因此最终您可以生成一个良好的关系模型,为您的数据库提供最有效的模型。

该软件不是直接生成mysql表,但它有一个插件可以将Dia图转换为sql,你可以在同一个link中查看。

答案 3 :(得分:5)

您可能想尝试PowerArchitect
它是基于Java的(因此是跨平台的),我已经成功地使用它与PostgreSQL

如果您确实想花一些钱(尽管不多),请查看DbWrench,它提供的功能比PowerArchitect更多

另一个开源/跨平台选项是Mogwai ERDesigner。虽然有一件事我真的不喜欢它:如果需要连接到数据库(以验证/定义数据类型),我发现这是非常有限的要求。

答案 4 :(得分:1)

我将Software Ideas Modeler用于实体关系图。它可以满足您的要求-它不是开源的,但是具有免费版本,可以通过Mono在Linux中运行,并且支持MySQL。

答案 5 :(得分:0)

如果您正在寻找一些可以从现有数据库自动生成ER图的软件,那么您会喜欢这个工具:http://schemaspy.org/

答案 6 :(得分:0)

https://drawerd.com是在线数据库结构工具。

enter image description here

答案 7 :(得分:0)

zenchart是一款在线ER模型生成工具,可以通过数据库DDL脚本生成ER模型,支持导出SQL,以及表之间的关系。

https://www.zenchart.net/erd-index.html