问题描述
我最近在我的工作机器上切换到了Linux,而且是Linux桌面环境的新手,我想找到一个适合数据库设计的ERD工具。每次我需要创建一个图表时,重新启动回我的Windows分区会很快变得不愉快。我看了Dia,但没有看到任何数据库工具 – 只有UML,网络等。
有人有什么建议吗?值得一提的是,我正在使用Ubuntu(Hardy Heron)。
谢谢。
最佳解决思路
MySQL正式发布了“MySQL Workbech for linux”的alpha版:
请参阅此处的公告:MySQL Workbench 5.1 Alpha for Linux available。
次佳解决思路
对于简单的ER图,我肯定会推荐Gliffy.com;这是一个在线flash-based工具。一周前我写了一个小的review。
第三种解决思路
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
第四种思路
查看SQL Developer:[http://sqldeveloper.solyp.com/download/index.html]
第五种思路
嗯我认为MySQL Workbench的Linux版本可以从以下网址下载:http://forums.mysql.com/read.php?3,56274,56274#msg-56274
你可以在这里看到pre-release公告:http://dev.mysql.com/workbench/?p=138
它们仍处于alpha状态,但从Windows版本来看,这将是”THE” ERD工具。
PD:对于ubuntu部分,你很幸运,他们说ubuntu是“我们选择的Linux发行版”。
第六种思路
看看Oracle JDeveloper(免费软件)。它是纯Java,因此它可以在任何平台上运行。它将对可以通过JDBC连接的任何数据库起作用。它构建了数据库图表(以及许多其他图表 – 它恰好是一个完整的Java IDE)。
它适用于存储在XML文件中的“脱机数据库对象”的概念。因此,如果您有现有数据库对象,则首先将它们捕获到JDeveloper中,然后构建图表。如果对离线对象进行了更改,则可以将”reconcile”作为新对象(DROP-REPLACE)或修改(ALTER)重新登录到数据库中。
在http://www.oracle.com/technology/software/products/jdev/index.html下载
第七种思路
对于通用(独立于供应商)工具,您可以尝试dia(我更喜欢dia-gnome包)。还有一些用于生成SQL文件的插件。
第八种思路
作为一个止损,我已经通过Wine安装了DBDesigner(我应该首先完成这个),因为这是我的Windows开发人员正在使用的,但也会看到这两者。 Eclipse插件将是理想的,如果它是体面的。
谢谢。