MySQL Workbench构建ER图(实体关系图) |
您所在的位置:网站首页 › workbench如何建模 › MySQL Workbench构建ER图(实体关系图) |
MySQL Workbench是一款专为MySQL设计的ER/数据库建模工具,它是著名的数据库设计工具DBDesigne4的继任者,可以通过MySQL Workbench设计和创建新的数据库图示,管理数据库以及进行MySQL迁移。 一、安装MySQL Workbench 1.1 安装MySQL Workbench点击进入MySQL Workbench下载页面,下载操作系统对应版本的客户端,安装即可 1.2 连接MySQL数据库本文使用本地自建的MySQL数据库,本地MySQL数据库的创建及使用详建文档。启动本地MySQL,在Workbench首页建立数据库连接: Workbench连接数据库后会生成连接记录: 除了能管理MySQL数据库外,Workbench也可以构建ER(实体关系图),点击进入数据库模型构建模块: 【数据库逆向】 点击菜单栏 Database -> Reverse Engineer 除了通过连接数据库逆向导入模型外,如果已经有数据表的建表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中构建实体间的关系图(ER图): ER模型图创建后,可以导出为PNG、SVG等类型图片。 参考 workbench导入.sql文件workbench基本操作identity-relation vs non-identity-relation |
今日新闻 |
推荐新闻 |
CopyRight 2018-2019 办公设备维修网 版权所有 豫ICP备15022753号-3 |