1. 介绍
Drawio是一款开源的流程图绘制工具,领有大量的收费素材和模板,能够绘制流程图,类图,时序图,组织架构图等。
2. 装置
Drawio 桌面版分为 installer版 、no-installer版 、网页版(公共/自建):
installer版点击装置后可建设文件后缀名关联(通常应用该版本)
安装包下载地址:https://github.com/jgraph/dra...
- no-installer版无需装置,点击即用。
网页版(公共)
网页版拜访地址:https://www.draw.io/
Drawio 网页版(自建)
从GitHub上下载其源码和公布包。公布包能够部署到本人的Tomcat服务器中,启动后能够在浏览器中应用Drawio。实用于网络环境不佳或局域网内应用。
3. 应用
3.1 泳道图
3.1.1 横向泳道图
特点:只能横向新增泳道,鼠标选中要增加的地位,会呈现蓝色的小箭头,无论是点击横向的还是纵向的,后果都是增加横向泳道。
有两种横向泳道图:
- 有题目
- 无标题
有题目横向泳道图
无标题横向泳道图
3.1.2 纵向泳道图
增加形式和特点与横向统一,如下图所示:
3.2 ER图
E-R图也称实体-分割图(Entity Relationship Diagram),提供了示意实体类型、属性和分割的办法,用来形容事实世界的概念模型。
3.2.1 手动创立ER图
手动创立ER图流程如下:
抉择 E-R图
手动创立增加 E-R 图
向列表(list)或UML类形态(UML class shape)增加一行,两种形式:
- 从Entity Relation形态库(shape library)中拖动List Item形态(shape),而后将其拖放到列表形态(list shape)上以插入新条目。
- 将Item形态从UML形态库中拖放到类形态(class shape)上,以插入新的属性(attribute)或办法(method)。
3.2.2 通过sql创立ER图
通过SQL 创立 E-R 图
,须要对建表语句 Sql
做一些批改,具体如下:
- 将主键挪到第一个,其余外键能够紧随在主键前面。
- 主键前面追加
PRIMARY KEY
关键字,以便后续主动生成款式- 追加
;
以示意完结地位- 留下所有的
NOT NULL
标记,移除不必要的内容- 仅保留字段名、字段类型、是否反对为空、正文信息
一个 Demo 如下:
CREATE TABLE DatabaseName '数据表名'( Id bigint(20) NOT NULL PRIMARY KEY VersionNo bigint(20) '版本号' .....);
在Draw.io
中部菜单找到+
号菜单,找到高级中的从SQL
导入
粘贴上一步失去的最终SQL语句到输入框中,能够同时填入多个表,只有有;号距离结尾就行。
后果如下:
3.3.3 导出
能够将绘画好的 E-R图
导出,步骤为:左上角-
文件-
导出为-
SVG
倡议设置肯定的边框宽度,比方100,以便能够留下一些间隔。
参考资料
- 对于应用Draw.io画数据库E-R图的阐明