er图-为什么画er图?有哪些规范?

简介: 提供了表示实体类型、属性和联系的方法,用来描述现实世界的概念模型。我认为就是用来描述程序产生的数据之间的关系。

为什么要画ER图?


提供了表示实体类型、属性和联系的方法,用来描述现实世界的概念模型。我认为就是用来描述程序产生的数据之间的关系。


什么时候画ER图?


设计阶段


在ER图中有哪些部分?


矩形框:表示实体,在框中记入实体名。


菱形框:表示联系,在框中记入联系名。


椭圆形框:表示实体或联系的属性,将属性名记入框中。对于主属性名,则在其名称下划一下划线。


连线:实体与属性之间;实体与联系之间;联系与属性之间用直线相连,并在直线上标注联系的类型。(对于一对一联系,要在两个实体连线方向各写1; 对于一对多联系,要在一的一方写1,多的一方写N;对于多对多关系,则要在两个实体连线方向各写N,M


画ER图有哪些规范?


1、数据库命名要规范,只能使用半角英文字母、数字、下划线作为数据库表和列的名称。


2、数据库包含的数据表过多,可以分几张er图来展现。


3、如果实体过多,可将属性和实体分开画。


4、当有多对多关系并且产生第三张表的时候,直接将新表的字段放在菱形关系的上面

相关文章
|
5月前
|
调度 Apache
airflow scheduler -D 是什么作用
【6月更文挑战第30天】airflow scheduler -D 是什么作用
96 1
|
3月前
|
Kubernetes 调度 容器
k8s descheduler 组件安装
k8s descheduler 组件安装
|
5月前
|
存储 调度 Apache
airflow scheduler 这些命令是什么作用
【6月更文挑战第30天】airflow scheduler 这些命令是什么作用
40 0
|
6月前
ER图和对应关系模式(只写关键)
ER图和对应关系模式(只写关键)
115 0
|
数据库
ER图总结
ER图总结
169 0
架构学习——ER图
架构学习——ER图
228 0
|
12月前
|
缓存 前端开发 Java
DolphinScheduler教程(04)- 项目配置分析
DolphinScheduler教程(04)- 项目配置分析
376 0
|
数据库
【系统架构】ER图
【系统架构】ER图
|
中间件 Go 开发工具
Goland中使用GoPlantUml生成ER关系图
配置GoPlantUml环境,在Goland中生成ER关系图等,帮助开发小伙伴高效、友好地阅读和分析源码结构。
473 1
Goland中使用GoPlantUml生成ER关系图
|
移动开发 供应链 NoSQL
概念结构设计ER图
概念结构设计ER图
610 0
下一篇
无影云桌面