若姓名函数依赖于学号,班级函数依赖于学号,申请时间函数依赖与学号和社团编号。从规范化角度看,下列四种数据库逻辑模式设计中最好的是()。A、学生(学号、姓名)班级(学号、班级)成员(学号、社团编号、申请时间)B、学生(学号、姓名、班级)成员(社团编号、申请时间)C、学生(学号、姓名、班级)成员(学号、号、申请时间)D、学生(学号、姓名、班级、社团编号、申请时间)

题目

若姓名函数依赖于学号,班级函数依赖于学号,申请时间函数依赖与学号和社团编号。从规范化角度看,下列四种数据库逻辑模式设计中最好的是()。

  • A、学生(学号、姓名)班级(学号、班级)成员(学号、社团编号、申请时间)
  • B、学生(学号、姓名、班级)成员(社团编号、申请时间)
  • C、学生(学号、姓名、班级)成员(学号、号、申请时间)
  • D、学生(学号、姓名、班级、社团编号、申请时间)
如果没有搜索结果或未解决您的问题,请直接 联系老师 获取答案。
相似问题和答案

第1题:

下面的两个关系中,学号和班级号分别为学生关系和班级关系的主键(或称主码),则外键是( )。

学生(学号,姓名,班级号,成绩)

班级(班级号,班级名,班级人数,平均成绩)

A)学生关系的“学号”

B)班级关系的“班级号”

C)学生关系的“班级号”

D)班级关系的“班级名”


正确答案:C
根据外码的定义:设F是基本关系R的一个或一组属性,但不是关系R的主码,如果F与基本关系R主码相对应,则称F是基本关系R的外码。这里学生关系中的“班级号”是班级关系中的主码,但不是学生关系中的主码,而是学生关系的属性,因此学生关系中的“班级号”是外码。 

第2题:

一个学生关系模式为(学号,姓名,班级号,…),其中学号为关键词:一个班级关系模式为(班级号,专业,教室,…),其中班级号为关键词:则学生关系模式中的外关键词为【 】。


正确答案:班级号
班级号 解析:本题考查外关键词的概念。如果一个关系中的属性或属性组,它不是本关系的关键词,但是另一个关系的关键词则称之为本关系的外关键词。

第3题:

已知学生关系S(学生,姓名,班级,课程名称,成绩),学号由入学年份、专业编号和班内编号组成。则其候选关键字是( )。

A.(学号,姓名)

B.(学号,课程名称)

C.(姓名,成绩)

D.(学号,班级)


正确答案:A
解析:关键字就是主码,在本题中,将学号和姓名可以作为关键字,因为这两个作为关键字,重复的可能性最小。

第4题:

下列两个关系中,学号和班级号分别为学生关系和班级关系的主键(或称主码),则外键是( )。 学生(学号,姓名,班级号,成绩) 班级(班级号,班级名,班级人数,平均成绩)

A.学生关系的“学号”

B.班级关系的“班级号”

C.学生关系的“班级号”

D.班级关系的“班级名”


正确答案:C
解析:根据外码的定义:设F是基本关系R的一个或一组属性,但不是关系R的主码,如果F与基本关系Sde主码相对应,则称F是基本关系R的外码。这里学生关系中的“班级号”是班级关系中的主码,但不是学生关系中的主码,而是学生关系的属性,因此学生关系中的“班级号”是外码。

第5题:

使用如下三个数据库表: 学生(学号C(8),姓名C(8),性别C(2),班级C(8)) 课程(课程编号C(8),课程名称C(20)) 成绩(学号C(8),课程编号C(8),成绩N(5,1)) 查询所有选修了“高等数学”的学生的“相关”成绩,要求信息中包括学生姓名和成绩,并按成绩由低到高的顺序排列,下列语句正确的是( )。

A. SELECT学生.姓名,成绩.成绩FROM学生,成绩; WHERE学生.学号=成绩.学号; AND课程.课程名称=’高等数学’; ORDER BY成绩.成绩ASC

B. SELECT学生.姓名,成绩.成绩FROM课程,成绩; WHERE AND课程.课程编号=成绩.课程编号; AND课程.课程名称=’高等数学’; ORDER BY成绩.成绩ASC

C. SELECT学生.姓名,成绩.成绩FROM学生,课程,成绩; WHERE学生.学号=成绩.学号; AND课程.课程编号=成绩.课程编号; AND课程.课程名称=’高等数学’; GROUP BY成绩.成绩ASC

D. SELECT学生.姓名,成绩.成绩FROM学生,课程,成绩; WHERE学生.学号=成绩.学号; AND课程.课程编号=成绩.课程编号; AND课程.课程名称=’高等数学’; ORDER BY成绩.成绩ASC


正确答案:D
本小题为多表连接查询,注意每两个表之间进行关联的关键字,利用ORDER BY短语可以对查询结果进行排序,升序关键字为ASC。选项A和选项B中缺少数据表文件。选项C中,GROUP BY短语使用错误,将查询结果进行排序的短语是0RDER BY。

第6题:

在下面的两个关系中,学号和班级号分别为学生关系(学号,姓名,班级号,成绩)和班级关系(班级号,班级名,班级人数,平均成绩)的主键(或称主码),则外键是()。

A.班级关系的“班级号”

B.学生关系的“姓名”

C.学生关系的“学号”

D.学生关系的“班级号”


正确答案:D

第7题:

已知学生关系S(学生、姓名、班级、课程名称、成绩),学号由入学年份、系别、专业编号和班内编号组成。则其侯选关键字是( )。

A.(学号、姓名)

B.(学号、课程名称)

C.(姓名、成绩)

D.(学号、班级)


正确答案:A

第8题:

已知学生关系S(学号、姓名、班级、课程名称、成绩),学号由入学年份、系别、专业编号和班内编号组成。则其侯选关键字是( )。

A.(学号、姓名)

B.(学号、课程名称)

C.(姓名、成绩)

D.(学号、班级)


正确答案:B

第9题:

在下面的两个关系中,学号和班级号分别为学生关系和班级关系的主键(或称主码),则外键是 学生(学号,姓名,班级号,成绩) 班级(班级号,班级名,班级人数,平均成绩)

A.学生关系的“学号”

B.班级关系的“班级号”

C.学生关系的“班级号”

D.班级关系的“班级名”


正确答案:C
解析:外键的概念是:当关系中的某个属性(或属性组合)虽不是该关系的关键字或只是关键字的一部分,但却是另一个关系的关键字时,则称该属性(或属性组合)为这个关系的外部关键字或外键。

第10题:

已知学生关系S(学生、姓名、班级、课程名称、成绩),学号由入学年份、系别、专业编号和班级编号组成,则其候选关键字是

A.学号、姓名

B.学号、课程名称

C.姓名、成绩

D.学号、班级


正确答案:B
解析:如果在一个关系中存在多个属性(或属性组合),都能用来惟一标识该关系的元组,这些属性(属性组合)都称为该关系的候选关键字。候选关键字应该是能惟一标识关系的一个元组,根据学号表示的意义,学号可惟一标识一个学生姓名。因为在学生关系中,一个学生可学习很多课程,所以学号和课程名称是可惟一标识学生关系S的一个元组,因而它们的组合可作为候选关键字。

更多相关问题