从现有的MySQL数据库中生成ER图,该数据库是为CakePHP创建的。

10 浏览
0 Comments

从现有的MySQL数据库中生成ER图,该数据库是为CakePHP创建的。

为CakePHP应用程序创建了MySQL数据库。\n使用什么工具来创建数据库的ER图?字段和表之间的关系是按照cakePHP的喜好创建的。\n提前感谢!

0
0 Comments

在构建各种应用程序时,我经常使用MySQL数据库。但是,在某些情况下,我需要从现有的MySQL数据库生成ER图。然而,我并不想安装MySQL Workbench,因此我开始寻找在线工具来完成这个任务。

我找到了一个在线工具:http://ondras.zarovi.cz/sql/demo/。这个工具允许我将现有的MySQL数据库导入并生成ER图。

为了使用这个工具,我需要将我的MySQL数据库导出为SQL文件。然后,我将SQL文件上传到该在线工具中。接下来,我点击生成ER图的按钮,工具会分析SQL文件并生成相应的ER图。

通过这个工具,我可以方便地查看和理解我的数据库架构。这对于我构建CakePHP应用程序时的数据库设计非常有帮助。

这个在线工具是一个很好的替代MySQL Workbench的选择。它不需要安装,而且非常简单易用。我可以随时在任何地方使用它,只需一个可访问互联网的浏览器。

通过这个在线工具,我可以从现有的MySQL数据库生成ER图,而无需安装MySQL Workbench。这为我在CakePHP应用程序中进行数据库设计提供了方便和灵活性。

0
0 Comments

从以上内容中可以看出,问题的出现原因是用户想要从现有的MySQL数据库中生成一个ER图,并且这个数据库是为CakePHP创建的。用户还提到了MySQL Workbench是一个很好的数据建模工具,并且可以通过修改选项来遵循CakePHP的约定,从而简化数据建模过程。用户还提到了EER图是增强实体关系图的缩写,推荐使用MySQL Workbench。用户还提到了MySQL Workbench对于M:N关系没有办法绘制,除非引入一个中间表。此外,MySQL Workbench在放置关系时也会创建列,而现有列不符合其命名约定。因此,MySQL Workbench在反向工程现有模式时似乎不是很高效。最后,用户还提到了如何在Ubuntu的Workbench中实现这一目标。

根据以上内容,可以整理出以下文章:

标题:如何从现有MySQL数据库中生成CakePHP的ER图

正文:

在进行数据库开发和数据建模时,生成实体关系(ER)图对于可视化数据库结构和关联非常有帮助。本文将介绍如何从现有的MySQL数据库中生成CakePHP的ER图,并使用MySQL Workbench作为工具。

MySQL Workbench是一个功能强大的数据建模工具,可以帮助用户创建和修改数据库结构,并生成ER图。首先,我们需要在Ubuntu上安装MySQL Workbench。安装完成后,打开MySQL Workbench并连接到我们的MySQL数据库。

在MySQL Workbench中,我们可以使用“Reverse Engineer”功能来生成ER图。该功能允许我们从现有的MySQL数据库中导入表、列和关系。在导入过程中,我们可以根据CakePHP的约定来修改选项,以确保生成的ER图符合CakePHP的要求。

导入完成后,我们可以在MySQL Workbench中查看和编辑ER图。MySQL Workbench提供了直观的界面和工具,可帮助我们更好地理解数据库结构和关系。我们可以使用MySQL Workbench的“Add Diagram”功能创建新的ER图,并将导入的表和关系拖放到图中,以便更好地可视化数据库结构。

需要注意的是,MySQL Workbench在处理M:N关系时存在一些限制。如果我们的数据库中存在M:N关系而没有中间表,MySQL Workbench将无法直接绘制该关系。在这种情况下,我们需要手动添加一个中间表,并在ER图中表示该关系。

MySQL Workbench是一个非常有用的工具,可以帮助我们从现有的MySQL数据库中生成CakePHP的ER图。通过遵循CakePHP的约定,并根据需要进行一些手动调整,我们可以轻松地生成和可视化数据库结构和关系。希望本文能对需要生成CakePHP的ER图的开发人员有所帮助。

以上是对问题的原因和解决方法的整理。

0
0 Comments

生成ER图从现有MySQL数据库,为CakePHP创建的问题的原因是用户想要从现有的MySQL数据库中生成ER图,并且使用了MySQL Workbench工具,但是在生成的ER图中无法看到表之间的关系。解决方法是用户需要按照以下步骤操作:点击文件->导入->反向工程MySQL创建脚本,选择SQL脚本文件,确保"将导入的对象放在图上"被选中,然后点击执行按钮。这种方法对于一些用户来说是有效的,但是也有一些用户反映无法找到表之间的关系。有一些用户提供了不同版本MySQL Workbench工具中的解决方法,如在数据库->反向工程中查找选项,或者在6.3版本中可以完美工作。还有一些用户表示使用Apache Derby SQL也可以成功生成ER图。尽管有一些用户反映在生成ER图时无法找到所有的关系,并且手动创建关系时会创建不存在的表字段,但还是有一些用户表示这种方法对他们来说完美运行。

0