当前位置:网站首页>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端...的主码共 同构成
例题:(真题)
解:
边栏推荐
- Heap sort [handwritten small root heap]
- 【RTKLIB 2.4.3 b34 】版本更新简介一
- Detailed explanation of balanced binary tree is easy to understand
- Dark chain lock (lca+ difference on tree)
- RTKLIB: demo5 b34f.1 vs b33
- 阿里云微服务(三)Sentinel开源流控熔断降级组件
- 系统设计学习(三)Design Amazon‘s sales rank by category feature
- 记录:初次cmd启动MySQL拒接访问之解决
- 系统设计学习(二)Design a key-value cache to save the results of the most recent web server queries
- 2022 National Games RE1 baby_ tree
猜你喜欢
十分钟彻底掌握缓存击穿、缓存穿透、缓存雪崩
Fairygui loop list
如何保障 MySQL 和 Redis 的数据一致性?
On March 15, the official version of go 1.18 was released to learn about the latest features and usage
抗差估计在rtklib的pntpos函数(标准单点定位spp)中的c代码实现
What are the advantages of using SQL in Excel VBA
阿里云微服务(一)服务注册中心Nacos以及REST Template和Feign Client
Record: the solution of MySQL denial of access when CMD starts for the first time
[算法] 剑指offer2 golang 面试题10:和为k的子数组
[algorithm] sword finger offer2 golang interview question 8: the shortest subarray with a sum greater than or equal to K
随机推荐
Code example of MATLAB reading GNSS observation value o file
2022国赛Re1 baby_tree
MySQL backup -- common errors in xtrabackup backup
GNSS定位精度指标计算
图书管理系统小练习
【RTKLIB 2.4.3 b34 】版本更新简介一
Heap sort [handwritten small root heap]
Matlab读取GNSS 观测值o文件代码示例
NovAtel 板卡OEM617D配置步骤记录
Realization of the code for calculating the mean square error of GPS Height Fitting
错误:排序与角标越界
Sharing ideas of on-chip transplantation based on rtklib source code
继承和多态(上)
Fairygui loop list
[算法] 剑指offer2 golang 面试题2:二进制加法
KF UD decomposition pseudo code implementation advanced [2]
Answer to "software testing" exercise: Chapter 1
Record: solution of 404 error of servlet accessing database in dynamic web project
[algorithm] sword finger offer2 golang interview question 7: 3 numbers with 0 in the array
Compile GDAL source code with nmake (win10, vs2022)