我最近在工作机器上切换到 Linux,对于 Linux 桌面环境还是个新手,我想找到一个合适的 ERD 工具来进行数据库设计。每次我需要创建图表时都重新启动到我的 Windows 分区很快就会变得不愉快。我查看了 Dia,但没有看到任何 DB 工具 - 只有 UML、网络等。

有人有什么建议吗?就其价值而言,我正在使用 Ubuntu (Hardy Heron)。

谢谢。

有帮助吗?

解决方案 10

作为权宜之计,我通过 Wine 安装了 DBDesigner(我应该先这样做),因为我的 Windows 开发人员正在使用它,但我也会同时考虑这两个。如果 Eclipse 插件不错的话,那将是理想的选择。

谢谢。

其他提示

MySQL刚刚正式发布了“MySQL Workbech for linux”的alpha版本:

请参阅此处的公告:适用于 Linux 的 MySQL Workbench 5.1 Alpha 现已推出.

我绝对会推荐 格利菲网 对于简单的 ER 图;它是一个基于 Flash 的在线工具。我写了一个小 审查 一周前的事。

MySQL Workbench 可在 MacOS、Fedora、Ubuntu、Windows 上使用。

WB 5.1 专注于数据建模(取代 Mike Zinner 流行的 DBDesigner 产品)。

WB 5.2(2009 年 4 月发布)将包括对 MySQL 查询浏览器的彻底重写。

http://forums.mysql.com/index.php?151

嗯,我认为 MySQL Workbench 的 Linux 版本可以在以下位置下载:http://forums.mysql.com/read.php?3,56274,56274#msg-56274

您可以在此处查看预发布公告:http://dev.mysql.com/workbench/?p=138

它们仍处于 alpha 阶段,但从 Windows 版本来看,这将是“THE”ERD 工具。

PD:对于 ubuntu 部分,你很幸运,他们说 ubuntu 是“我们选择的 Linux 发行版”。

查看 Oracle JDeveloper(免费软件)。它是纯Java,因此可以在任何平台上运行。它适用于您可以通过 JDBC 连接的任何数据库。它构建数据库图表(以及许多其他图表 - 它恰好是一个完整的 Java IDE)。

它使用存储在 XML 文件中的“离线数据库对象”的概念。因此,如果您有现有的数据库对象,则首先将它们捕获到 JDeveloper 中,然后构建图表。如果对脱机对象进行更改,您可以将它们“协调”回数据库中,作为新对象 (DROP-REPLACE) 或修改 (ALTER)。

下载地址: http://www.oracle.com/technology/software/products/jdev/index.html

对于通用(独立于供应商)工具,您可以尝试 dia(我更喜欢 dia-gnome 包)。还有一些用于生成 SQL 文件的插件。

没有这样的建议,但是,

您可能希望将搜索范围扩大到 Eclipse 插件,例如 http://eclipse-erd.sourceforge.net/.

除此之外,您还需要付费使用各种 ERD 工具,例如 数据架构师.

我过去在 Linux 上使用 Workbench 的经历很糟糕,希望现在能好起来。

我很满意 模式库 如今,因为它们完全基于网络。你每个月给他们几美元,他们就会托管你的图表以供私人/公共共享。像正向/逆向工程、更改脚本等常用的东西都受支持。

您可以尝试 ORM 设计器 http://www.orm-designer.com 工具与DBDesigner类似,但功能更多,并且正在日常开发中。

你可以尝试基地从 自由办公室. 。它可以连接到任何数据库,您可以使用可视化向导和工具轻松创建、设计和编写查询。

许可以下: CC-BY-SA归因
不隶属于 StackOverflow
scroll top