当前位置:网站首页>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端...的主码共 同构成
例题:(真题)
解:

边栏推荐
- 系统设计学习(二)Design a key-value cache to save the results of the most recent web server queries
- 最短Hamilton路径 (状压DP)
- How to ensure data consistency between MySQL and redis?
- [GNSS data processing] Helmert variance component estimation analysis and code implementation
- Tyut Taiyuan University of technology 2022 introduction to software engineering
- The earth revolves around the sun
- Problems and solutions of robust estimation in rtklib single point location spp
- 异常:IOException:Stream Closed
- 国企秋招经验总结
- One article to get UDP and TCP high-frequency interview questions!
猜你喜欢

Wechat applet development experience

Alibaba cloud side: underlying details in concurrent scenarios - pseudo sharing

面试必备:聊聊分布式锁的多种实现!

系统设计学习(一)Design Pastebin.com (or Bit.ly)

RTKLIB: demo5 b34f.1 vs b33

Interview Essentials: talk about the various implementations of distributed locks!

继承和多态(上)

Role movement in the first person perspective
![[算法] 剑指offer2 golang 面试题13:二维子矩阵的数字之和](/img/17/e7c9bfa867030af97eb66a7932c7e3.png)
[算法] 剑指offer2 golang 面试题13:二维子矩阵的数字之和

阿里云微服务(二) 分布式服务配置中心以及Nacos的使用场景及实现介绍
随机推荐
Answer to "software testing" exercise: Chapter 1
[algorithm] sword finger offer2 golang interview question 5: maximum product of word length
Problems and solutions of robust estimation in rtklib single point location spp
Record: newinstance() obsolete replacement method
抽象类和接口
The port is occupied because the service is not shut down normally
TYUT太原理工大学2022软工导论大题汇总
165. Compare version number - string
[algorithme] swordfinger offer2 golang question d'entrevue 2: addition binaire
Compile GDAL source code with nmake (win10, vs2022)
Interview Essentials: talk about the various implementations of distributed locks!
错误:排序与角标越界
Comparative analysis of the execution efficiency of MySQL 5.7 statistical table records
[算法] 剑指offer2 golang 面试题3:前n个数字二进制形式中1的个数
[Chongqing Guangdong education] Shandong University College Physics reference materials
WSL common commands
isEmpty 和 isBlank 的用法区别
GNSS定位精度指标计算
[GNSS] robust estimation (robust estimation) principle and program implementation
Record: solution of 404 error of servlet accessing database in dynamic web project