数据库设计工具Navicat Data Modeler使用方法(含设计案例)
1 Navicat Data Modeler介绍
1.1 简介
Navicat Data Modeler 3.1 是一套能帮助你快速直观地构建精确模型的图形化工具,使各个层面的用户都能轻松地创建高品质的数据模型。它能为专业人士提供适合其特殊需要的复杂功能,但是对数据模型的新手来说又相当容易上手。
官网http://www.navicat.com.cn/what-is-navicat-data-modeler
1.2 下载安装方法
该设计工具是收费的,不过可以先体验一下试用版完成一个数据库设计还是不错的,结合实际情况和需求入手。
下载试用http://www.navicat.com.cn/download/navicat-data-modeler
购买正版http://www.navicat.com.cn/store/navicat-data-modeler-plan
1.3 界面介绍
①创建模型界面
②主界面
2 Navicat Data Modeler使用案例
2.1 数据库设计背景知识
Navicat Data Modeler符合数据库的设计规范,对新手学习、感受数据库的设计帮助很大。首先复习一下数据库设计的六个阶段
https://www.cnblogs.com/fancy2022/p/16332869.html
2.2 创建概念模型
①新建概念模型
点击概念模型-点击确定
②新建实体
③设置实体间的关系
也可在实体上右键菜单设置
④添加备注、笔记、图像加以描述
⑤完成设计,自动调整
这样就完成了一个简单E-R图的设计,操作非常简单,新手多点一点就会了;还可以自动调整最合适的E-R布局,也是解决了我用别的软件画E-R图的一个很大的痛点。不过最强大的还是能将概念视图直接转换成逻辑视图继续设计的功能。接下来演示这个过程:
2.3 逻辑模型
①将概念模型转化为逻辑模型
点击文件-转换模型为,选择逻辑模型
转换前后对比:
接下来可以再逻辑视图里继续进行设计
②设计实体
这里可以为每个实体添加属性、索引、关系等信息。
使用起来非常方便,学习过数据库基础知识的应该很容易操作起来。
③完成设计
2.4 物理视图
直接将设计好的逻辑视图转换为物理视图,再转换为关系表
设计好索引类型、触发器、存储引擎等具体的内容
直接导出SQL代码就可以完成数据库设计了
或者使用同步到数据库功能,这个功能也非常强大,这种转换就非常舒服和效率
2.5 完成关系表的建立
点开始,即可完成表的建立
最后使用Navicat for mysql,可直接查看我们刚才建的这些表