当前位置:网站首页>TYUT太原理工大学2022数据库大题之E-R图转关系模式
TYUT太原理工大学2022数据库大题之E-R图转关系模式
2022-07-06 09:19:00 【啦啦噜噜^_^】
题型一
这类题较简单;我们还是先了解题中可能出现得各名词含义,然后看几道例题把它学会
一、
1、E-R图构成:(1)长方形——实体(2) 椭圆——属性(3)菱形——关系
二、
1、主键:主键就是能够唯一标识表中某一行的属性或属性组(这个东西很好找,不教啦)
2、主键和主码的区别:(一般不做区分,当成一种东西)
一个表只能有一个主键,但可以有多个候选索引,当有多个候选码时,可以选定一个作为主码,选定的候选码称主键,而主码可以有多个
3、外键:通过一个表的外键可以关联到另一个表,从而定义出一对多关系或多对多关系
4、一个属性或者一组属性可以既是主键又是外键
5、关系模式:简记为R(A1,A2,~~~An),R为关系名,A为属性名
三、方法(先写长方形,再写菱形,写完后确认一对一中的难点是否出现,主键写在前面)
E-R模型如何转换成关系模型,这里分成三种情况进行讲解,分别是一对一,一对多和多对多。(因为有两种方法,所以往往这种题答案不唯一,我这里只介绍最简单的!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!)
1.一对一的情况:
(1)将所有实体(即长方形)及其相对应的属性(指向实体的椭圆)以关模式 R (A1,A2,~~~An)的形式依次列出;
(2)再将关系(菱形)及其对应实体的主码和菱形本身属性以关系模式R(A1,A2,~~~An)的形 式依次列出,其中关系对应R,主码对应A,任意主码都可以作为此关系模式的主键
(3)难点:此难点放到例题中讲,很重要,是该题满分的关键
2.一对多的情况:
(1)将所有实体(即长方形)及其相对应的属性(指向实体的椭圆)以关系模式 R (A1,A2,~~~An)的形式依次列出;(与一对一相同)
(2)再将关系(菱形)及其对应实体的主码和菱形本身属性以关系模式R(A1,A2,~~~An)的形 式依次列出,其中关系对应R,主码对应A,此关系模式的主键必须指定n端的主码为关系模 式的主键
3.多对多的情况:
(1)将所有实体(即长方形)及其相对应的属性(指向实体的椭圆)以关系模式 R (A1,A2,~~~An)的形式依次列出;(与一对一相同)
(2)再将关系(菱形)及其对应实体的主码和菱形本身属性以关系模式R(A1,A2,~~~An)的形 式依次列出,其中关系对应R,主码对应A,此关系模式的主键必须由n端、m端...的主码共 同构成
例题:(真题)
解:

边栏推荐
- Interview Essentials: talk about the various implementations of distributed locks!
- NovAtel 板卡OEM617D配置步骤记录
- Experience summary of autumn recruitment of state-owned enterprises
- 阿里云微服务(四) Service Mesh综述以及实例Istio
- Record: I accidentally wrote a recursion next time
- All in one 1405: sum and product of prime numbers
- RTKLIB: demo5 b34f.1 vs b33
- 2年经验总结,告诉你如何做好项目管理
- 记录:动态Web项目servlet访问数据库404错误之解决
- 异常:IOException:Stream Closed
猜你喜欢

堆排序【手写小根堆】

Wechat applet development experience
![[algorithm] sword finger offer2 golang interview question 5: maximum product of word length](/img/e0/cea31070d6365eb57013cdead4a175.png)
[algorithm] sword finger offer2 golang interview question 5: maximum product of word length
![Heap sort [handwritten small root heap]](/img/f0/6efda3c6f499a32671a935dd2f21db.png)
Heap sort [handwritten small root heap]

Basic DOS commands

Implementation of Excel import and export functions

MySQL 三万字精华总结 + 面试100 问,吊打面试官绰绰有余(收藏系列

《软件测试》习题答案:第一章

The port is occupied because the service is not shut down normally

染色法判定二分图
随机推荐
[算法] 劍指offer2 golang 面試題2:二進制加法
[algorithm] sword finger offer2 golang interview question 7: 3 numbers with 0 in the array
Role movement in the first person perspective
KF UD decomposition pseudo code implementation advanced [2]
如何保障 MySQL 和 Redis 的数据一致性?
Compile GDAL source code with nmake (win10, vs2022)
[算法] 剑指offer2 golang 面试题8:和大于或等于k的最短子数组
121 distributed interview questions and answers
Fundamentals of UD decomposition of KF UD decomposition [1]
Alibaba cloud side: underlying details in concurrent scenarios - pseudo sharing
【无标题】
2022国赛Re1 baby_tree
Excel导入,导出功能实现
Mixed use of fairygui button dynamics
架构师怎样绘制系统架构蓝图?
阿里云微服务(四) Service Mesh综述以及实例Istio
MySQL shutdown is slow
165. Compare version number - string
Detailed explanation of balanced binary tree is easy to understand
【干货】提升RTK模糊度固定率的建议之周跳探测