ER图该如何画?代码自动生成,一招搞定。

1. 打开网站

debug996.com 首次打开会比较慢,没有关系,以后打开都会比较快。

2. 选择 ER 图

点击右上角“ER图”按钮

点击生“生成ER图”按钮

生成的 ER图 如下

简单模式DOT模式 的介绍:

a. 简单模式

F: 食堂, 学生, 宿舍
Y: 面积, 菜品, 姓名, 年龄, 楼层, 房号
L: 吃饭, 睡觉

食堂--面积
食堂--菜品
食堂--吃饭,1
学生--姓名
学生--年龄
吃饭--学生,n
睡觉--学生,n
宿舍--睡觉,1
宿舍--楼层
宿舍--房号

ER 图 一般有5个元素

元素

示例

说明

方形(实体)

F: 食堂, 学生, 宿舍

方形元素集合放在以"F:"开头的行,其中F为“方”的首字母。元素之间用逗号隔开

圆形(属性)

Y: 面积, 菜品, 姓名

圆形元素集合放在以"Y:"开头的行,其中Y为“圆”的首字母。元素之间用逗号隔开

菱形

L: 吃饭, 睡觉

菱形元素集合放在以"L:"开头的行,其中L为“菱”的首字母。元素之间用逗号隔开

连线

食堂--菜品

食堂--吃饭,1

连线为以上方形、圆形、菱形之间的连线,两个元素之间使用“--”进行连接

连线上的文字

吃饭--学生,n

睡觉--学生,n

如果连线上需要带上文字(如1,n),可以在连线定义的后面加上逗号和对应的文字,如:,n

b. DOT模式

graph ER {
	layout=neato
	node [shape=box]; course; institute; student;
	node [shape=ellipse]; {node [label="name"] name0; name1; name2;} code; grade; number;
	node [shape=diamond]; "C-I"; "S-C"; "S-I";

	name0 -- course;
	code -- course;
	course -- "C-I" [label="n"];
	"C-I" -- institute [label="1"];
	institute -- name1;
	institute -- "S-I" [label="1"];
	"S-I" -- student [label="n"];
	student -- grade;
	student -- name2;
	student -- number;
	student -- "S-C" [label="m"];
	"S-C" -- course [label="n"];
}
			

DOT语言定义的ER图,相对来说比较复杂一点,这里不展开讲解,可以参考以下教程或自行百度。

DOT ER图教程 Entity-Relation Data Model | Graphviz

3. 手动优化布局

可以根据自己的需要更换布局。

4. 为图形上色

选中图形,添加喜欢的颜色,最终成图效果

5. 导出文件

点击右上角“导出”按钮

点击“导出PNG”,设置清晰度,清晰度越高图片质量越好,但是文件也越大。

恭喜你,至此,就完成了一个ER图的绘制!

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值