我需要在视觉上理解开源erp软件(Dolibarr)的数据库模式,因为它找到了一个基于java的工具dbschemaviewer,它利用eclipse和GEF来映射现有的数据库。我让它一夜之间完成这个过程但没有结果
我需要一些其他可以直观地映射现有数据库模式并显示连接的软件,并且一旦我研究了它的连接就允许我编辑它
我目前正在使用我安装了erp软件的wampserver 2
我可以用来映射架构的任何解决方案,想法或软件吗?
请帮忙,
雷内
答案 0 :(得分:11)
你可以试试MySQL的MySQLWorkbench工具。它只是一段时间的Windows,但现在有针对Linux和MacOS的Alpha版本。我没有使用过这些Alpha版本,所以我不知道它们有多稳定。
有free and pay-for versions,但免费版本允许您create an ERD from a SQL script。
答案 1 :(得分:5)
好的,我已经回顾了java的一些软件和扩展,mysql Workbench似乎是一个很好的程序,并且有一个简单的界面可以使用dave和trailblazer的建议,但是如果有更多的表,它会显示在一个非常复杂的布局,理解和查看复杂,另一件事是它不直接连接到您的数据库,但您需要生成数据库的.sql文件,您导入到逆向工程,然后您可以创建一个图表视图数据库
我找到了this SO post中建议的另一个程序 它被称为SchemaSpy,它是开源的,它分析数据库中模式的元数据并生成它的可视化表示。
它是使用命令行操作的,它使用Graphviz创建表但是有一个名为SchemaSpyGUI的gui非常容易安装它们,因为你必须安装Graphviz并解压缩其他内容graphviz的bin文件夹中的程序。您还需要mysqlconnector/J,这是installation process 为它
它覆盖了表格,关系(可视化架构),实用程序表,约束,异常和列,它非常全面,并且以比工作台更清晰的格式显示表格,尽管它只是优先使用哪个软件来处理可视化。
答案 2 :(得分:4)
我使用DBVisualizer以图形方式查看我的Oracle和Sybase数据库。它的整体表现非常出色。
答案 3 :(得分:2)
您可以尝试Microsoft Visio到reverse engineer数据库并生成数据库模型图。
答案 4 :(得分:2)
我将使用@dave Webb的建议来使用MySQL Workbench。您可以从SQL Administrator创建SQL脚本并备份数据库。它将终止.sql文件。可以使用MySQL Workbench打开此sql文件以反向工程数据库。
或者,您可以查看DB Design 4 (OSS project by fabFORCE.net)
您还可以尝试使用Oracle的SQL Developer来连接和查看数据库架构和设计。
答案 5 :(得分:0)