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

边栏推荐
- Novatel board oem617d configuration step record
- MySQL backup -- common errors in xtrabackup backup
- Tyut Taiyuan University of technology 2022 introduction to software engineering examination question outline
- Problems and solutions of robust estimation in rtklib single point location spp
- [算法] 剑指offer2 golang 面试题1:整数除法
- Compile GDAL source code with nmake (win10, vs2022)
- [algorithm] sword finger offer2 golang interview question 6: sum of two numbers in the sorting array
- 分支语句和循环语句
- Dark chain lock (lca+ difference on tree)
- C code implementation of robust estimation in rtklib's pntpos function (standard single point positioning spp)
猜你喜欢

Fgui project packaging and Publishing & importing unity & the way to display the UI

Basic DOS commands
![[algorithm] sword finger offer2 golang interview question 6: sum of two numbers in the sorting array](/img/d5/4bda133498f71ae9fd7a64c6cba8f0.png)
[algorithm] sword finger offer2 golang interview question 6: sum of two numbers in the sorting array

Several high-frequency JVM interview questions

Fairygui loop list

面渣逆袭:Redis连环五十二问,三万字+八十图详解。

NovAtel 板卡OEM617D配置步骤记录

Problems and solutions of robust estimation in rtklib single point location spp

121道分布式面试题和答案

121 distributed interview questions and answers
随机推荐
系统设计学习(二)Design a key-value cache to save the results of the most recent web server queries
[算法] 剑指offer2 golang 面试题13:二维子矩阵的数字之和
使用rtknavi进行RT-PPP测试
【GNSS】抗差估计(稳健估计)原理及程序实现
121道分布式面试题和答案
Tyut Taiyuan University of technology 2022 introduction to software engineering
Implementation of Excel import and export functions
[算法] 剑指offer2 golang 面试题6:排序数组中的两个数字之和
XV Function definition and call
Record: newinstance() obsolete replacement method
Record: I accidentally wrote a recursion next time
rtklib单点定位spp使用抗差估计遇到的问题及解决
Code example of MATLAB reading GNSS observation value o file
[算法] 剑指offer2 golang 面试题2:二进制加法
Redis介绍与使用
错误:排序与角标越界
wsl常用命令
面渣逆袭:Redis连环五十二问,三万字+八十图详解。
isEmpty 和 isBlank 的用法区别
Fairygui bar subfamily (scroll bar, slider, progress bar)