ER图和对应关系模式(只写关键)

简介: ER图和对应关系模式(只写关键)

本图用Visio进行绘图:



●矩形框内表明实体名


●菱形框内表明联系类型


●椭圆框内表明属性,可以是实体的属性,也可以是联系类型的属性

●关键码的属性,在属性名下加下划线


ER图转关系模式说明:


ER图中间含1:1,1:n,m:n三种关系:


转化为ER图的关键:

①若实体间联系是1:1,可以在两个实体类型转换成的两个关系模式中任意

一个关系模式的属性中加入另一个关系模式的键和联系类型的属性。

②若实体间联系是1:n,则在n端实体类型转换成的关系模式中加入1端实

体类型的键和联系类型的属性。

③ 若实体间联系是m:n,则将联系类型也转换成关系模式,其属性为两端

实体类型的键加上联系类型的属性,而键为两端实体键的组合。


所以上图的ER图转换为:



注:波浪线只是表示其有n:1或1:1的关系,可以不划


上图没有显示n:m的关系:



ER图转为关系模式:


目录
相关文章
|
5月前
|
存储 关系型数据库 MySQL
MySQL周内训参照1、ER实体关系图与数据库模型图绘制
MySQL周内训参照1、ER实体关系图与数据库模型图绘制
73 1
架构学习——ER图
架构学习——ER图
228 0
|
数据库
ER图总结
ER图总结
169 0
|
数据采集 领域建模 数据库
如何画领域模型图(数据架构/ER图)
如何画领域模型图(数据架构/ER图)
3266 1
如何画领域模型图(数据架构/ER图)
|
数据库
er图-为什么画er图?有哪些规范?
提供了表示实体类型、属性和联系的方法,用来描述现实世界的概念模型。我认为就是用来描述程序产生的数据之间的关系。
|
数据采集 领域建模 数据库
领域模型图(数据架构/ER图)
数据架构重要的输出是数据-实体关系图,简称 ER 图。ER 图中包含了实体(数据对象)、关系和属性 3 种基本成分。ER 图可以用来建立数据模型。如何准确的建立产品的数据模型,需要分解出业务需要什么样的数据。数据域的分解过程是站在业务架构的基础上,对业务域进行模型分析的过程。
554 0
|
数据库
【系统架构】ER图
【系统架构】ER图
|
中间件 Go 开发工具
Goland中使用GoPlantUml生成ER关系图
配置GoPlantUml环境,在Goland中生成ER关系图等,帮助开发小伙伴高效、友好地阅读和分析源码结构。
473 1
Goland中使用GoPlantUml生成ER关系图
|
移动开发 供应链 NoSQL
概念结构设计ER图
概念结构设计ER图
610 0