首页 > 数据库 >数据库设计工具Navicat Data Modeler使用方法(含设计案例)

数据库设计工具Navicat Data Modeler使用方法(含设计案例)

时间:2022-09-03 00:55:20浏览次数:87  
标签:数据库 视图 Navicat 设计 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,可直接查看我们刚才建的这些表


需要以上案例代码请直接在下方评论,欢迎一起交流~

标签:数据库,视图,Navicat,设计,navicat,Data,Modeler
From: https://www.cnblogs.com/fancy2022/p/16651793.html

相关文章

  • Python之DataFrame基础知识点
    https://blog.csdn.net/u012856866/article/details/118936961?ops_request_misc=%257B%2522request%255Fid%2522%253A%2522166210446116782391824184%2522%252C%2522scm%2......
  • C#|遍历DataTable中的数据行
    在C#中的Datatable数据变量的操作过程中,有时候我们需要遍历DataTable变量获取每一行的数据值,例如将DataTable变量转换为List集合的时候,我们就会遍历DataTable变量,遍历DataT......
  • ROLLFORWARD DATABASE command
    ROLLFORWARDDATABASE commandhttps://www.ibm.com/docs/en/db2/11.1?topic=commands-rollforward-databaseLastUpdated:2022-06-17The ROLLFORWARDDATABASE com......
  • SAP SAT程序性能监控,ODATA
    传统的程序分析用SAT就可以网页端的可以使用这个方法SICF-/sap/opu/odata/sap找到ODATA通用方法-/iwfnd/cl_sodata_http_handler设置外部断点进入dubug界面,newtool-t......
  • [CSharpTips]C# 将DataTable转换为类
    将DataTable转换为类众所周知,有时候我们需要将sql查询返回的DataTable转换为类。最开始是使用循环一个个给类的属性赋值,但是这样效率低并且无法复用。后来了解到利用Data......
  • i18n国际化在data中切换不起作用
    前端维护下拉框数组由于带有国际化的原因定义在data中的下拉框列表数据不跟随语言切换而改变对此我们将typeList列表数据定义在computed中咦,这个时候页面数据就变了,下拉......
  • MySQL教程 - 数据类型(Data Type)
    更新记录转载请注明出处。2022年9月1日发布。2022年9月1日从笔记迁移到博客。数据类型数据类型概念数据类型是一种数据的限制,规定数据的存储格式、表示方式、范......
  • Navicat中简单索引的使用(初级,已完善)
    本篇文章介绍一个使用Navicat完成SQL简单索引的案例,和之前的文章-Navicat中简单触发器的使用(初级,已完善)一样,本篇文章是能让新手快速将索引用起来,不过多介绍索引更深层次的......
  • 1<![CDATA[]]>和转义字符
    <sqlid="toolCaseVo">a.idAS"id",a.tool_codeAS"toolCode",a.dept_idAS"deptId",c.dept_nameAS"deptName",a.......
  • 花了两天时间搞定的bug:Unable to convert the Pixel Data as the 'pylibjpeg-libjpeg'
    BUG发生场景:在使用Pydicom包读取含下列压缩类型中的JPEGLossless(Process14,SV1)的dcm图像时,由下图可知需要安装GDCM或者pylibjpeg才能进行正常读取。然而,笔者不仅仅安......