我最近在我的工作机器上切换到 Linux,并且对 Linux 桌面环境不熟悉,我想为数据库设计找到一个不错的 ERD 工具。每次我需要创建图表时重新启动到我的 Windows 分区会很快变得不愉快。我查看了 Dia,但没有看到任何 DB 工具——只有 UML、网络等。
有人有什么建议吗?对于它的价值,我使用的是 Ubuntu (Hardy Heron)。
谢谢。
MySQL 刚刚正式发布了“MySQL Workbech for linux”的 alpha 版本:
请参阅此处的公告: 适用于 Linux 的 MySQL Workbench 5.1 Alpha 可用。
对于简单的 ER 图,我绝对会推荐Gliffy.com;它是一个基于 Flash 的在线工具。一周前我写了一篇关于它的小评论。
对于通用(独立于供应商)工具,您可以尝试 dia(我更喜欢 dia-gnome 包)。还有一些用于生成 SQL 文件的插件。
MySQL Workbench 在 MacOS、Fedora、Ubuntu、Windows 上可用。
WB 5.1 专注于数据建模(取代 Mike Zinner 流行的 DBDesigner 产品)。
WB 5.2(2009 年 4 月发布)将包括对 MySQL 查询浏览器的彻底重写。
查看 SQL 开发人员:[ http://sqldeveloper.solyp.com/download/index.html]
嗯,我认为 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下载
没有这样的建议,但是,
您可能希望将搜索范围扩大到 Eclipse 插件,例如http://eclipse-erd.sourceforge.net/。
除此之外,您还需要为各种 ERD 工具付费,例如Data Architect。
过去我在 Linux 上使用 Workbench 的体验很糟糕,希望它现在变得更好。
这些天我对SchemaBank很满意,因为它们完全基于网络。你每个月给他们几块钱,他们托管你的图表以供私人/公共共享。支持正向/逆向工程、更改脚本等常见的东西。
作为权宜之计,我已经通过 Wine 安装了 DBDesigner(我应该先这样做),因为这是我的 Windows 开发人员正在使用的,但也会同时查看这两个。如果它不错,Eclipse 插件将是理想的。
谢谢。
你可以试试 ORM Designer http://www.orm-designer.com 工具类似于 DBDesigner,但功能更多,还在日常开发中。
您可以从LibreOffice试用 Base 。它可以连接到任何数据库,您可以使用可视化向导和工具轻松创建、设计和编写查询。