项目场景:

ER图也称实体-联系图(Entity Relationship Diagram),提供了表示实体类型、属性和联系的方法,开发的时候往往需要有ER图。有很多软件都可以自动生成ER关系图,本文主要讲述Navicat 如何生成er图并导出

本文使用的版本是Navicat Premium 12,其他版本可能按钮位置不一样。

1.首先打开软件,进入主界面,点击“模型”

2.新建一个模型

3.导入需要的表,可以直接采取拖拽表名的方式

也可以右键选择“逆向表到模型” ,这样可以不用自己创建模型

大家会发现每次添加一张表都会很慢,我们可以一次性加载所有表的er图,点击“查看”菜单,我们看到默认选中的是列表。所以我们看到的就是默认的将数据表以列表形式展现出来。我们只要点击切换到“ER图表”就可以建立一个ER关系图了,第一次会花点时间。

4 .设计外链关系

m:n表示多对多
1:n表示一对多
n:1表示多对单
m和n同时都表示多,不过一般左边显示的那个用m表示

5 .保存后导出

不同的版本导出按钮位置不同

ER图也称实体-联系图(Entity Relationship Diagram),提供了表示实体类型、属性和联系的方法,开发的时候往往需要有ER图。有很多软件都可以自动生成ER关系图,本文主要讲述Navicat如何生成er图并导出
最近在弄毕业论文,导师让我在论文中插一些 ,其中设计到之前数据库中表与表的 关系 ,开始本来想手动 一个,然后突然想到,是不是 Navicat 会自带这种功能呢?仔细一看,果然有,于是乎开始倒腾一番,在此记录一下,也方便需要的人。 1、打开 navicat 以后,点查看 2、勾选 ER图 表 3、然后选择需要查看E-R 关系 的数据库,然后就可以看到对应的 ER 关系 了: 注:如果表与表之间看不到连线,是因为表之...
其中,表B的 aid 是外键,关联表A的aid主键,如下设置外键: 如何设置外键的操作链接:https://blog.csdn.net/qq_43604667/article/details/104183134 理想中 生成 ER图 应为(也就是那条红线,表示表A和表B直接的 关系 ): 实际中 生成 ER图 如下: 发现把表名改为小写之后就出现了表与表直接的 关系 ,如下: 上网找,说是因为 MYSQL 数据库大小写敏感的问题: 查看数据库大小写敏感设置的语句: show variables like ' 样本数据库 如果您需要示例数据库来检查 ER Diagram Gen er ator的工作方式,则可以检查我的其他仓库: 您可以在其中找到带有示例PostgreSQL数据库的基于Dock er 的容器。 如果决定 使用 它,请记住更改application.prop er ties: spring.datasource.url=jdbc:postgresql://127.0.0.1:5433/dvdrental spring.datasource.us er name=dvdrental spring.datasource.passwor 4. 在下拉菜单中选择“ ER图 表”选项。 5. 这将显示一个 ER图 表,其中包含了数据库中的所有表和它们之间的 关系 。 6. 如果你想 导出 这个 ER图 ,可以选择菜单栏中的“文件”选项,然后选择“ 导出 ”。 7. 在 导出 选项中,选择你想要 导出 的文件格式,比如PNG、JPEG或PDF。 8. 指定 导出 文件的保存位置,并点击“ 导出 ”按钮。 9. Navicat 将会 生成 并保存你选择的文件格式的 ER图 。 请注意, 导出 ER图 可能需要一些时间,特别是当数据库中有大量表和复杂的 关系 时。 #### 引用[.ref er ence_title] - *1* *2* [ 使用 Navicat 生成 ER 关系 导出 ](https://blog.csdn.net/u011974797/article/details/128564942)[target="_blank" data-report-click={"spm":"1018.2226.3001.9630","extra":{"utm_source":"vip_chatgpt_common_search_pc_result","utm_medium":"distribute.pc_search_result.none-task-cask-2~all~ins er t_cask~default-1-null.142^v91^ins er tT0,239^v3^ins er t_chatgpt"}} ] [.ref er ence_item] - *3* [ Navicat 11 导出 ER图 和数据字典(MySQL)](https://blog.csdn.net/elice_/article/details/88565621)[target="_blank" data-report-click={"spm":"1018.2226.3001.9630","extra":{"utm_source":"vip_chatgpt_common_search_pc_result","utm_medium":"distribute.pc_search_result.none-task-cask-2~all~ins er t_cask~default-1-null.142^v91^ins er tT0,239^v3^ins er t_chatgpt"}} ] [.ref er ence_item] [ .ref er ence_list ]