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