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

时间:2010-12-01 16:13:23

标签: mysql cakephp mysql-workbench reverse-engineering er-diagrams

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

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

提前谢谢你!

5 个答案:

答案 0 :(得分:101)

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

按照以下步骤操作:

  1. 点击文件 - >导入 - >逆向工程MySQL创建脚本
  2. 单击“浏览”并选择SQL创建脚本。
  3. 确保“确保在图表上放置导入的对象”。
  4. 点击执行按钮。
  5. 你已经完成了。

答案 1 :(得分:34)

试试MySQL Workbench。它包含非常好的数据建模工具。查看他们screenshots的EER图表(增强实体关系,这是ER图表)。

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

答案 2 :(得分:11)

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

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

答案 3 :(得分:5)

问题似乎不是Cake PHP特有的,并且之前已在此处回答:Auto Generate Database Diagram MySQL

答案 4 :(得分:3)

CakePHP旨在用作Ruby on Rails框架克隆,在PHP中完成,因此任何底层数据库的逆向工程都是毫无意义的。 EER图应该从Model层反向设计。

这些工具确实适用于Ruby 在这里,您可以看到从模型中反向设计的Redmine数据库EER图。不是来自数据库。 http://redminecookbook.com/Redmine-erd-diagrams.html

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