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图转为关系模式:


目录
相关文章
|
机器学习/深度学习 图计算 图形学
同构图、异构图、属性图、非显式图
同构图(Homogeneous Graph)、异构图(Heterogeneous Graph)、属性图(Property Graph)和非显式图(Graph Constructed from Non-relational Data)。 (1)同构图:
2024 0
同构图、异构图、属性图、非显式图
|
6月前
|
存储 关系型数据库 MySQL
MySQL周内训参照1、ER实体关系图与数据库模型图绘制
MySQL周内训参照1、ER实体关系图与数据库模型图绘制
101 1
|
7月前
|
算法 Python
传统流程图和N-S(又称盒图或NS图)结构流程图
传统流程图和N-S(又称盒图或NS图)结构流程图
944 2
架构学习——ER图
架构学习——ER图
246 0
|
数据库
ER图总结
ER图总结
178 0
|
数据采集 领域建模 数据库
如何画领域模型图(数据架构/ER图)
如何画领域模型图(数据架构/ER图)
3568 1
如何画领域模型图(数据架构/ER图)
|
数据库
er图-为什么画er图?有哪些规范?
提供了表示实体类型、属性和联系的方法,用来描述现实世界的概念模型。我认为就是用来描述程序产生的数据之间的关系。
|
数据采集 领域建模 数据库
领域模型图(数据架构/ER图)
数据架构重要的输出是数据-实体关系图,简称 ER 图。ER 图中包含了实体(数据对象)、关系和属性 3 种基本成分。ER 图可以用来建立数据模型。如何准确的建立产品的数据模型,需要分解出业务需要什么样的数据。数据域的分解过程是站在业务架构的基础上,对业务域进行模型分析的过程。
610 0
|
数据库
【系统架构】ER图
【系统架构】ER图
|
数据库
设计分E-R图的步骤
设计分E-R图的步骤
247 0