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

边栏推荐
- Excel导入,导出功能实现
- 初识C语言(上)
- [Chongqing Guangdong education] Shandong University College Physics reference materials
- isEmpty 和 isBlank 的用法区别
- [算法] 剑指offer2 golang 面试题4:只出现一次的数字
- Tyut Taiyuan University of technology 2022 introduction to software engineering examination question outline
- KF UD decomposition pseudo code implementation advanced [2]
- KF UD分解之UD分解基础篇【1】
- MySQL 30000 word essence summary + 100 interview questions, hanging the interviewer is more than enough (Collection Series
- 10 minutes pour maîtriser complètement la rupture du cache, la pénétration du cache, l'avalanche du cache
猜你喜欢

Dark chain lock (lca+ difference on tree)

What are the advantages of using SQL in Excel VBA

基本Dos命令

十分钟彻底掌握缓存击穿、缓存穿透、缓存雪崩
![[dry goods] cycle slip detection of suggestions to improve the fixed rate of RTK ambiguity](/img/9d/7284c1399964d3fb48886f12e4941c.jpg)
[dry goods] cycle slip detection of suggestions to improve the fixed rate of RTK ambiguity
![[algorithm] sword finger offer2 golang interview question 13: sum of numbers of two-dimensional submatrix](/img/17/e7c9bfa867030af97eb66a7932c7e3.png)
[algorithm] sword finger offer2 golang interview question 13: sum of numbers of two-dimensional submatrix

Rt-ppp test using rtknavi

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

MySQL 30000 word essence summary + 100 interview questions, hanging the interviewer is more than enough (Collection Series

How do architects draw system architecture blueprints?
随机推荐
初识C语言(下)
Error: symbol not found
闇の連鎖(LCA+树上差分)
2022国赛Re1 baby_tree
3月15号 Go 1.18 正式版发布 了解最新特色以及使用方法
错误: 找不到符号
[algorithm] sword finger offer2 golang interview question 9: subarray with product less than k
String类
Employment of cashier [differential constraint]
十分鐘徹底掌握緩存擊穿、緩存穿透、緩存雪崩
4.30动态内存分配笔记
错误:排序与角标越界
isEmpty 和 isBlank 的用法区别
PRIDE-PPPAR源码解析
[算法] 剑指offer2 golang 面试题10:和为k的子数组
[算法] 剑指offer2 golang 面试题7:数组中和为0的3个数字
几道高频的JVM面试题
Fairygui bar subfamily (scroll bar, slider, progress bar)
162. Find peak - binary search
Redis介绍与使用