TYUT太原理工大学2022数据库大题之E-R图转关系模式

题型一

这类题较简单;我们还是先了解题中可能出现得各名词含义,然后看几道例题把它学会

一、

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端...的主码共             同构成

例题:(真题)

 解:

猜你喜欢

转载自blog.csdn.net/m0_55298718/article/details/124990889
今日推荐