MySQL Workbench是一款专为MySQL设计的ER/数据库建模工具,它是著名的数据库设计工具DBDesigne4的继任者,可以通过MySQL Workbench设计和创建新的数据库图示,管理数据库以及进行MySQL迁移。

一、安装MySQL Workbench

  • 1.1 安装MySQL Workbench

点击进入 MySQL Workbench 下载页面,下载操作系统对应版本的客户端,安装即可

  • 1.2 连接MySQL数据库

本文使用本地自建的MySQL数据库,本地MySQL数据库的创建及使用 详建文档 。启动本地MySQL,在Workbench首页建立数据库连接:
在这里插入图片描述

二、MySQL Workbench使用

  • 2.1 管理数据库

Workbench连接数据库后会生成连接记录:
在这里插入图片描述
点击该连接并输入数据库密码进入数据库管理界面,左侧导航栏是所建的数据库、表信息,选择特定表后可以对改表进行CRUD操作
在这里插入图片描述
也可以查看特定表的基本信息:
在这里插入图片描述

  • 2.2 通过MySQL Workbench构建ER(实体关系)图

除了能管理MySQL数据库外,Workbench也可以构建ER(实体关系图),点击进入数据库模型构建模块:
在这里插入图片描述
构建ER图的模型来源有三种:数据库逆向、导入外部.sql文件和手动创建数据模型。

【数据库逆向】

点击菜单栏 Database -> Reverse Engineer
在这里插入图片描述
选择刚创建的本地数据库连接,输入数据库用户密码,按引导执行相应操作即可:
在这里插入图片描述
最后生成ER模型所需的相关实体数据模型:
在这里插入图片描述
【导入.sql文件】

除了通过连接数据库逆向导入模型外,如果已经有数据表的建表DDL文件,也可以通过导入外部文件的方式导入数据模型:

创建包含DDL语句的.sql文件 test.sql:

CREATE TABLE `house` (
 `id` int(10) unsigned NOT NULL AUTO_INCREMENT,
 `address` varchar(100) NOT NULL,
 `number` int(11) NOT NULL,
 `type` int(11) NOT NULL,
 `room` int(11) NOT NULL,
 PRIMARY KEY (`id`)
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_0900_ai_ci;
CREATE TABLE `sofa` (
 `id` int(10) unsigned NOT NULL AUTO_INCREMENT,
 `type` int(11) NOT NULL,
 `size` int(11) NOT NULL,
 PRIMARY KEY (`id`)
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_0900_ai_ci;
CREATE TABLE `user` (
 `id` int(10) unsigned NOT NULL AUTO_INCREMENT,
 `name` varchar(100) NOT NULL,
 `age` int(11) NOT NULL,
 PRIMARY KEY (`id`)
) ENGINE=InnoDB AUTO_INCREMENT=5 DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_0900_ai_ci;

通过file -> import 导入test.sql文件:
在这里插入图片描述
数据模型导入后效果如下,此后可以创建Diagram:
在这里插入图片描述
【手动创建】

除了以上两种快捷创建数据实体模型的方式外,也可以手动创建数据模型:
在这里插入图片描述

数据实体模型构建后,可以在Diagram中构建实体间的关系图(ER图):
在这里插入图片描述
以上ER图中有两种一对多的关系,它们分别表示identitying relationships和non-identitying relationships。其中identitying relationships是指子表必须依赖主表存在,如电话号码实体,用实线表示;non-identitying relationships指子表不必依赖母表存在,如sofa实体,用虚线表示。

ER模型图创建后,可以导出为PNG、SVG等类型图片。

MySQL Workbench是一款专为MySQL设计的ER/数据库建模工具,它是著名的数据库设计工具DBDesigne4的继任者,可以通过MySQL Workbench设计和创建新的数据库图示,管理数据库以及进行MySQL迁移。一、安装MySQL Workbench1.1 安装MySQL Workbench点击进入MySQL Workbench下载页面,下载操作系统对应版本的客户端,安... liumiaocn:~ liumiao$ mysql.server status SUCCESS! MySQL running (18202) liumiaocn:~ liumiao$ liumiaocn:~ liumiao$ liumiaocn:~ liumiao$ mysql -uroot ERROR 1045 (28000): Access deni
数据库设计工具MySQLWorkBench · 该工具为MySQL官方提供地址:http://dev.mysql.com/downloads/workbench/ 小伙伴们注意按自己的操作系统选择下载版本。 · 注意事项:安装后将环境语言配置成简体中文,否则中文乱码 新建模型后,会进入此页面。 1./2.切换数据库表设计与ER图。 3. 创建/管理ER图 4. 创建/管理表结构 1. 表名,[]内的中文为临时注释。 命名规约:t_表所属业务模块_...
原文链接:http://www.jianshu.com/p/e061959c5299首先你要有联网的电脑 首先你要在本地已经安装好了数据库mysql 首先你的数据库和表已经建立好了 然后才是下面要做er图的事情 一 首先下载workbench 1.1登录下载地址workbench官方下载地址 1.2选择适合自己电脑版本这里画黑线的地方的意思是说是解压可用的。直接下载这个就可以
MySQL Workbench 作为 MySQL 官方出品的数据库 GUI 管理工具,它的强大是其他免费管理工具无法匹敌的。特别是使用 MySQL Workbench 设计数据库,创建及同步 ER 图(实体关系图)的功能甚是强大。 MySQL Workbench 不仅可以直接在软件中设计数据库 ER 实体关系图,而且还可以直接通过这个实体关系图,自动创建 MySQL 数据库(正向工程),也可以反过来,通过已有的 MySQL 数据库,生成 ER 图(逆向工程),当然,更厉害的地方是,可以在 MySQL ER.
一、什么是E-R图 E-R图,全称:实体-关系模型图,是指通过实体、关系、属性三个基本概念,来概括数据的基本结构,从而描述静态数据结构的概念模式。 组成E-R图的3个核心要素:实体,属性,和关系 实体一般采用矩形来进行表示,属性使用椭圆来进行表示,而实体与实体的关系则通过菱形来进行表示,例如: 在E-R图中,可以通过菱形来描述多种实体关系,例如:1对1,1对多,多对多,自关联等 二、构建E-R图的目的 构建E-R图,属于软件开发流程中的需求设计阶段。 针对甲方所提的问题域,我们将分析其中实体对象的关系,确
开发人员使用ER图来概述数据库的设计。 过去,数据库工程师可以在白板上绘制数据库关系图。 如今,我们需要强大的工具来正确绘制数据库。 ER图以图形方式表示数据库不同部分之间的关系。 这使得团队成员能够轻松地向所有涉众解释数据库结构。 那么,什么是ER图呢?电流变图是说明实体之间关系的流程图。 实体在这种情况下是指对象、概念、事件或人。 ER 图清楚地显示了实体之间的相互作用和联系。 ER diagram的作用 实体关系图可以帮助团队
#Mysql-Workbench导出ER图的操作方法 利用Mysql-Workbench根据数据库表结构,自动生成ER图,这个过程是一个逆向工程。来看看具体操作步骤 在Workbench菜单栏中找到database然后点击 Reveres Engineer(逆向工程)进入到下一步,如下图: 根据下图所示直接点击【NEXT】进入下一步,两次连续下一步 勾选你要逆向工程的数据库,然后点击下一步 直接下一步下一步直到完成 这是我的第一份笔记,希望能与看到这里的你
MySQL Workbench可以通过“Reverse Engineer”功能生成ER图。以下是详细步骤: 1. 在MySQL Workbench中,打开要生成ER图的数据库连接。 2. 点击“Database”菜单,选择“Reverse Engineer”选项。 3. 在弹出的“Reverse Engineer Database”对话框中,选择要反向工程的数据库和连接参数。点击“下一步”。 4. 在“Schema Options”页面中,选择要生成ER图的模式(Schema)和对象类型,比如表、视图等。点击“下一步”。 5. 在“Review and Import”页面中,选择要导入的对象,并确认ER图的生成选项。点击“导入”。 6. MySQL Workbench会自动反向工程并生成ER图。在“ER Diagram”选项卡中查看ER图。 希望这些步骤可以帮助您生成MySQL Workbench中的ER图。 ### 回答2: MySQL WorkbenchMySQL官方推出的一个图形化的数据库设计工具,它可以帮助用户方便快捷地设计和管理数据库。其中一个非常重要的功能就是可以帮助用户生成ER图。 首先,用户需要在MySQL Workbench中创建一个新的数据模型。在左侧的导航菜单中点击“Modeling”,再点击“Create new Model”即可创建一个新的模型。 接下来,用户需要向该模型中添加数据表。在菜单栏中点击“Add table”,或者直接拖拽表格图标到模型中即可添加表格。在每个表格中,用户需要定义表格的名称、字段、主键、外键等信息。当用户完成所有表格的设计后,他们可以用鼠标右键点击任意空白处,然后选择“Layout”>“Diagram”来生成ER图。 此时,在MySQL Workbench中会显示ER图的生成结果。在ER图中,用户可以通过拖拽和缩放来调整各个表格之间的关系,以满足实际需求。在ER图中,每个表格都被表示为一个矩形,表格之间的关系则使用箭头来表示。用户还可以在ER图中添加注释,以便更好地理解和记录数据库设计。 总的来说,MySQL WorkbenchER图生成功能非常方便,用户可以通过简单的拖拽和设计来生成符合实际需求的ER图。这个功能对于帮助用户更好地理解和管理数据库非常有用,特别是对于那些不擅长编写数据库代码的用户来说。 ### 回答3: MySQL Workbench是一种可视化工具,用于MySQL数据库的设计、开发和管理。其中的一个重要功能就是ER图的生成。ER图(Entity-Relationship Diagram)是一种数据模型图,用来展示数据实体(Entity)之间的关系。下面详细介绍如何使用MySQL Workbench生成ER图。 1. 新建数据模型 在MySQL Workbench中,打开“文件”菜单,选择“新建模型”。在弹出的对话框中,选择“标准(MySQL)”,然后单击“创建”。 2. 添加数据表 点击左侧工具栏上的“实体”,然后在画布上绘制一个实体。双击对象,编辑实体属性,并为实体起名。重复此过程,以添加其他实体。 3. 创建关系 选中实体,然后在画布上拖动鼠标,创建关系。在弹出的对话框中,选择关系的类型(如一对一、一对多),然后点击“应用”。 4. 生成ER图 完成实体和关系的设计后,点击顶部工具栏中的“生成ER图”按钮,ER图窗口将显示出来。 5. 导出ER图ER图窗口中,右键单击“ER模型”,可以选择将ER图导出为图片或PDF格式。这样就可以将ER图与他人或团队共享。 在使用MySQL Workbench生成ER图时,还需要注意以下几点: 1. 命名规则:为了避免混乱,建议为每个实体和关系起一个有意义的名称,同时使用一致的命名规则。 2. 数据类型:当为实体添加属性时,需要为每个属性选择适当的数据类型。例如,对于字符串类型的属性,应该选择VARCHAR,对于整数类型的属性,则应该选择INT。 3. 主键和外键:在创建实体时,需要为每个实体指定一个主键。在创建关系时,需要为每个关系指定一个外键。这些键将对数据表进行约束,使其更规范化。 总的来说,使用MySQL Workbench生成ER图是一件非常简单的事情,只需要按照以上步骤进行操作,即可轻松生成ER图。同时,ER图的设计应该符合规范,便于团队合作和维护。