从现有的MySQL数据库生成ER图,为CakePHP创build

对于CakePHP应用程序,我创build了MySQL数据库。

哪个工具用来创build数据库的ER图? 表格之间的字段和关系以cakePHP喜欢的方式创build。

先谢谢你!

试试MySQL Workbench 。 它包装在非常好的数据build模工具。 查看EER图表(增强型实体关系,这是ER图中的一个凹口)的截图 。

这不是CakePHP特有的,但可以修改选项,以便外键和连接表遵循CakePHP使用的约定。 一旦你制定了规则,这将简化你的数据build模过程。

使用MySQL Workbench 。 创build数据库的SQL转储文件

按以下步骤操作:

  1. 点击File-> Import-> Reverse Engineer MySQL Create Script
  2. 单击浏览并select您的SQL创build脚本。
  3. 确保“放置图表上的导入对象”被选中。
  4. 点击执行button。
  5. 你完成了。

如果你不想安装MySQL工作台,并且正在寻找一个在线工具,这可能有帮助: http : //ondras.zarovi.cz/sql/demo/

我经常使用它为我构build的各种应用程序创build简单的数据库模式。

这个问题似乎不是Cake PHP的具体情况,并已在这里得到了答案: 自动生成数据库图MySQL

CakePHP的目的是作为Ruby on Rails框架克隆,在PHP中完成,所以任何底层数据库的逆向工程都是毫无意义的。 EER图应该从Model层进行逆向工程。

这样的工具确实存在Ruby这里你可以看到Redmine数据库EER图从Models中反向工程。 不是从数据库。 http://redminecookbook.com/Redmine-erd-diagrams.html

使用以下工具: http : //rails-erd.rubyforge.org/ http://railroady.prestonlee.com/