ER

模型转换为关系模型的规则如下:

(1)

一个实体型转换为一个关系模式,

实体的属性就是关系的属性,

实体的码

就是关系的码.

(2)一个1

:

1的联系可以转换为一个独立的关系模式,也可以与任意一端对

应的关系模式合并.

如果转换为一个独立的关系模式,

则与该联系相连的各实体

的码及联系本身的属性均转换为关系的属性,每个实体的码均是该关系的候选

键.

(3)

一个

1:n

联系可以转换为一个独立的关系模式,也可以与任意

n

端对应

的关系模式合并。

如果转换为一个独立模式,

则与该联系相连的各实体的码及联

系本身的属性均转换为关系的属性,

而关系的码为

n

端的实体的码。

如果与

n

实体对应的关系模式合并,

则需要在该关系模式的属性中加入

1

端关系模式的码

和联系本身的属性。

(

4

)一个

m:n

的联系可以转换为一个独立的关系模式,与该联系相连的各实体

的码及联系本身的属性均转换为关系的属性,而关系的码为各实体码的组合。

(

5

)三个以上实体间的一个多元联系可以转换为一个独立的关系模式,与该联

系相连的各实体的码及联系本身的属性均转换为关系的属性,

而关系的码为各实

体码的组合。

S1:

处理强实体

建立一个新表

T

,将所有简单属性(复合属性拆解为简单属性)添加进表,确定主码;

S2:

处理

1:1

的弱实体

W

找到其依附的强实体所映射的表

T

,将弱实体所有简单属性(复合属性拆解为简单属性)

添加进该表;

S3:

处理

1:N

M:N

的弱实体

W

建立一个新表

T

,将

W

所有简单属性(复合属性拆解为简单属性)添加进

T

表;

如果是

1:N

的弱实体,添加

W

依附的强实体的主码为外码到

T

表,

T

表的主码由该外码

W

的鉴别器组成;

如果是

N:M

的弱实体,建立新的具有唯一值的一列为主码;

S4:

处理

1:1

的联系

R

确定参与该联系的表

S

T

,选定全参与的一方

S

,将另一方

T

的主码作为外码加入

S

将联系

R

的所有属性(复合属性拆解为简单属性)添加入

S

S5:

处理

1:N

的联系

R

确定处于

N

端的实体

S

和处于

1

端的实体

T

,将

T

的主码作为外码加入

S

,将联系

R

所有属性(复合属性拆解为简单属性)添加入

S

S6:

处理

N:M

的联系

R

建立新表

T

将参与该关系的实体的主码作为外码加入

T

将联系

R

的所有属性

(复合属

性拆解为简单属性)添加入

T

S7:

处理多值属性

A

建立新表

T

,将

A

的所有属性(复合属性拆解为简单属性)添加入

T

,将

A

所属的实体

或联系的主码作为外码加入

T

,将该外码和

A

对应的属性作为

T

的主码。

er图转关系模式规则_将ER模型转换为关系模型的规则相关推荐

  1. ER图(把ER模型转换为关系模式、关系范式概念)

    关于ER模型的转换,我们只需要记住三个转换准则: 1:1.1:N.M:N 二元联系: (1)一对一关系(One to One) 映射规则一:当转换为关系模型时,在两个实体任选一个添加另一个实体的主键即 ...

  2. er图的好处_如何把ER模型转换为关系模型(超详细,含例题)

    本文转载自:http://blog.csdn.net/HaoDaWang/article/details/78098937?locationNum=4&fps=1 超级感谢博主分享 本篇博文中 ...

  3. 浅析如何把ER模型转换为关系模式

    摘要:微信搜索[三桥君] 说明:本篇文章讲解的内容是"浅析如何把ER模型转换为关系模式".在做ER图题目时,有些同学还是经常会做错,最主要原因是没有理解他们之间转换的原理.本文通过 ...

  4. 数据库原理-ER模型转换为关系模型

    1.ER图转换成关系模式集的算法(联系类型的转换):不同的情况做不同的处理.(二元联系类型的转换) ①若实体间联系是1:1,可以在两个实体类型转换成的两个关系模式中任意一个关系模式的属性中加入另一个关 ...

  5. 【数据库】逻辑设计-ER模型转换为关系模型

    转载: https://blog.csdn.net/HaoDaWang/article/details/78098937?locationNum=4&fps=1 如何把ER模型转换为关系模型 ...

  6. MySQL的关系模式集是什么,[转载]数据库的关系模型、关系模式、主码。。。。...

    1.关系模型:用二维表格结构表示实体集,外键表示实体间联系的数据模型称为关系模型.关系模型是由若干个关系模式组成的集合. 2.关系模式:关系模式实际上就是记录类型.它包括:模式名,属性名,值 ... ...

  7. E-R模型转换为关系模型

    项目(实训)目标 能采用E-R模型进行概念结构设计 能实现E-R模型向关系模型的转化 项目(实训)中的具体任务 1.从应用背景的实体与实体关系,画出实体联系图(E-R图). 2.将得到的E-R图转化为 ...

  8. er图转化为关系模式题_“助你在家自学”之无机化工流程题解法

    无机化工流程题就是将化工生产过程中的主要生产阶段即生产流程用框图形式表示出来,并根据生产流程中有关的化学知识步步设问,形成与化工生产紧密联系的化工工艺试题.无机化工流程题能够以真实的工业生产过程为背景 ...

  9. er图外键怎么表示_本周话题:取消考研复试最能实现相对公平?你怎么看?

    2020取消研究生复试的呼声越来越高? 考研er们:压力太大! 近日,红网作者李诗元的一篇<取消考研复试最能实现相对公平>引起热议 国家线的出台和调剂系统5月20日的才开的通知 让大家直接 ...

最新文章

  1. 如何破除“唯论文”?详解伯克利“科研重工业模式”的成功经验
  2. CTF web题总结--LFI
  3. linux 标准IO缓冲机制探究
  4. 一文讲透大型网站架构模式核心原理与案例分析
  5. NKU 专题一 题解
  6. 如何成为一名卓越的数据科学家——开篇七剑
  7. 软件的一些标号及对应版本
  8. Swift5.1 语言指南(十七) 反初始化
  9. arcgis中给属性文件加x y坐标
  10. Linux C++(QT) 下获取 CPU 序列号(processor serial number)
  11. 一键重装深度linux系统下载,Deepin 20 Beta X64官方正式版(64位)
  12. 21年最新-李沐-动手学深度学习第二版
  13. Windows监控——性能指标详解
  14. perforce(p4) 使用
  15. org.apache.poi Excel列与行都是动态生成的_网络爬虫:Python动态网页爬虫2种技术方式及示例...
  16. 路由器CFE-固件-NVRAM
  17. 老夫聊发少年狂,西北望,射天狼!----马云余额宝 集团(转)
  18. nodejs时间函数
  19. 【国内某社交软件的加解密分析】
  20. 网页设计中的安全字体

热门文章

  1. [译] 自然语言处理真是有趣!
  2. python中的def是什么意思啊_在Python函数定义中-是什么意思?
  3. 使用hibernate4出现HHH000424
  4. libev源代码分析--事件监控器
  5. 数据库系统原理简答题
  6. 读研心理健康建设---浅谈个人读研期间的心理变化
  7. printf函数 + scanf函数
  8. 移动/联通/电信与虚拟运营商资费,谁更省钱
  9. (翻译)提示(Input Prompt)
  10. 谷歌代理商致函谷歌信件全文被披露