我厌倦了在每个项目开始时打开Dia并创建数据库图。是否有一种工具可以让我选择特定的表,然后根据MySQL数据库为我创建数据库图?最好是允许我在之后编辑图表,因为没有设置外键…
以下是我所描绘的图表(请原谅糟糕的数据设计,这不是我设计的。在这个例子中,让我们关注图表的概念,而不是它所代表的实际数据;)):
参见全尺寸图
我厌倦了在每个项目开始时打开Dia并创建数据库图。是否有一种工具可以让我选择特定的表,然后根据MySQL数据库为我创建数据库图?最好是允许我在之后编辑图表,因为没有设置外键…
以下是我所描绘的图表(请原谅糟糕的数据设计,这不是我设计的。在这个例子中,让我们关注图表的概念,而不是它所代表的实际数据;)):
参见全尺寸图
尝试MySQL工作台,以前的DBDesigner 4:
http://dev.mysql.com/workbench/
这有一个“逆向工程数据库”模式:
数据库->反向工程师
我最近开始使用https://github.com/schemaspy/schemaspy。它给我的印象是在可用性和简单性之间取得了很好的平衡。(GraphViz现在是可选的)
MySQL工作台工作起来很有魅力。
我只是将数据库结构备份到SQL脚本,并在MWB 5.2.37 for Windows的“Create EER Model From SQL script”中使用。
phpMyAdmin有什么你正在寻找(多年现在): 它需要少量的配置,但也给你额外的好处: http://www.phpmyadmin.net/documentation/#pmadb
试试Vertabelo吧!
这是一个支持逆向工程的在线数据库建模器。
只需创建免费的Vertabelo帐户,导入现有的数据库到Vertabelo,瞧-您的数据库是在Vertabelo!
支持以下数据库:
PostgreSQL, MySQL, 甲骨文公司 IBM DB2, HSQLDB, MS SQL Server。
Here is a tool that generates relational diagrams from MySQL (on Windows at the moment). I have used it on a database with 400 tables. If the diagram is too big for a single diagram, it gets broken down into smaller ones. So you will probably end up with multiple diagrams and you can navigate between them by right clicking. It is all explained in the link below. The tool is free (as in free beer), the author uses it himself on consulting assignments, and lets other people use it. http://www.scmlite.com/Quick%20overview