Navicat模型功能的使用,快速梳理表关系

“模型” 是一个用于创建和操作数据库模型的强大工具。在主窗口中,点击 “模型” 来打开模型的对象列表。
【注意】 仅适用于 MySQL、 Oracle、 PostgreSQL、 SQLite、 SQL Server 和 MariaDB。
一些主要的功能如下:
 创建和操作概念、逻辑或物理模型。
【注意】 仅 Navicat Premium 支持概念模型和逻辑模型。
 逆向工程,将一个数据库/模式、表或视图转为物理模型。
 正向工程,将一个物理模型转为 SQL 文件或数据库/模式。
 直接创建和编辑表结构。

在看某个项目的数据库的时候发现表比较多,且都是和用户相关的,又涉及到租户、站点等,表关系有点小复杂,而且都是虚拟外键,于是自己来创建模型来方便缕清表之间关系。
使用的工具为NavicatPremium15 ,12应该也差不了太多

  1. 新建
    在这里插入图片描述
    在这里插入图片描述
  2. 然后选择你要导入的库 表就完事了
    在这里插入图片描述
  3. 然后就会看到一大堆表 这时可以选择一个切入点,比如我这里选择了 admin 用户详情表,该表能关联到租户、角色、登陆信息等,把光标放到字段或表上,如果该字段或表加了注释就能弹出注释(这个功能十分方便,这里也吐槽下没加注释的表),再加上该字段和表的命名,如果够规范就能快速找到其关联表,有的是使用关联表,用以关联两张表的关系,我这里的关联表表名都是以"_relation"结尾,能够快速识别
    在这里插入图片描述
    确定好外键关系之后点击外键,然后拖动表中的字段,到你要关联的另外一个表上的字段上,这时候就会建立连线
    在这里插入图片描述

光标放到线上还会高亮被关联的两个字段,下面图中关联表可以设置成其它颜色,以示区分
在这里插入图片描述

在这里插入图片描述
这时表越来越多可能会非常乱,可以点击自动布局进行整理,有了这个功能自己其实只要把线给连上就完事了
在这里插入图片描述
而在模型区的右侧还有其它功能可使用,比如加入图像,层,形状等
在这里插入图片描述
比如这里我使用层来进行分块,如下面这个层放的都是我暂时搞不懂的表
在这里插入图片描述
整体效果图如下,个人感觉非常直观,这里就不便放清晰的图了
在这里插入图片描述
这里是为了理清表关系导入的已经建好的表, 当然这里的模型建好后反过来还能导出为sql, 或许这才是正确用途,总之本人感觉这个功能很不错,值得把玩

  • 2
    点赞
  • 7
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值