设教学数据库中有一个关于教师任教的关系模式R(T#,C#,CNAME,TEXT, TNAME,TAGE),其属性为教师工号、任教的课程编号、课程名称、所用的教材、教师姓名和年龄。如果规定:每个教师(T#)只有一个姓名(TNAME)和年龄(TAGE),且不允许同名同姓;对每个课程号(C#)指定一个课程名(CNAME),但一个课程名可以有多个课程号(即开设了多个班);每个课程名称(CNAME)只允许使用一本教材(TEXT);每个教师可以上多门课程(指C#),但每个课程号(C#)只允许一个教师任教。那么,关系模

题目

设教学数据库中有一个关于教师任教的关系模式R(T#,C#,CNAME,TEXT, TNAME,TAGE),其属性为教师工号、任教的课程编号、课程名称、所用的教材、教师姓名和年龄。

如果规定:每个教师(T#)只有一个姓名(TNAME)和年龄(TAGE),且不允许同名同姓;对每个课程号(C#)指定一个课程名(CNAME),但一个课程名可以有多个课程号(即开设了多个班);每个课程名称(CNAME)只允许使用一本教材(TEXT);每个教师可以上多门课程(指C#),但每个课程号(C#)只允许一个教师任教。

那么,关系模式R上基本的函数依赖集为(1),R上的关键码为(2), R的模式级别为(3)。

如果把关系模式R分解成数据库模式ρ1={(T#,C#),(T#,TNAME,TAGE),(C#, CNAME,TEXT)},那么R分解成ρ1是无损分解、保持依赖且ρ1属于(4)。

如果把关系模式R分解成数据库模式ρ2={(T#,C#),(T#,TNAME),(TNAME, TAGE),(C#,CNAME),(CNAME,TEXT)},那么R分解成ρ2是无损分解、保持依赖且ρ2属于(5)。

A.{T#→C#,T#→(TNAME,TAGE),C#→(CNAME,TEXT))

B.{T#→(TNAME,TAGE),C#→(CNAME,TEXT)}

C.{T#→TNAME,TNAME→TAGE,C#→CNAME,CNAME→TEXT}

D.{(T#,C#)→(TNAME,CNAME),TNAME→TAGE,CNAME→TEXT)


相似考题
参考答案和解析
正确答案:C
更多“设教学数据库中有一个关于教师任教的关系模式R(T#,C#,CNAME,TEXT, TNAME,TAGE),其属性为教师工号 ”相关问题
  • 第1题:

    下列问题是基于如下叙述:关系模式Student(Sno,Sname,Cno,Cname,Grade,Tname,Taddr)的属性分别表示学号、学生姓名、课程号、课程名、成绩、任课教师名和教师地址。其中,一个学生可以选修若干门课程,一个教师可以讲授若干门课程,一门课程可以由若干教师讲授,一个学生选修一门课程时必须选定讲授课程的教师,教师不会重名。

    关系模式Student的规范化程度最高达到

    A.1NF

    B.2NF

    C.3NF

    D.BCNF


    正确答案:A
    解析:关系Student的元组的每个分量不可再分,因此Student∈1NF。(Sno,Cno)是关系的码,而又存在Sno→Sname,即有非主属性Sname对码(Sno,Cno)的部分函数依赖,因此关系Student不属于2NF,也不属于3NF、BCNF。所以关系Student的规范化程度为1NF。本题的答案为A。

  • 第2题:

    在教学管理系统中,有教师关系T(T#,NAME),学生关系S(S#,NAME),学生成绩C(S#,NU)。其中T#表示教师工号,S#表示学生学号,则T和S存在的关系为()。

    A.1:1

    B.1:N

    C.M:N

    D.无联系


    ①检索年龄小于17岁的女学生的学号和姓名。 SELECT S#.SNAME FROM S WHERE AGE<17 AND SEX=’F’ ②检索男学生所学课程的课程号和课程名。 SELECT C.C#,CNAME (连接查询方式) FROM S,SC,C WHERE S.S#=SC.S# AND SC.C#=C.C# AND SEX=’M’; ③检索男学生所学课程的任课老师的工号和姓名。 SELECT T.T#, TNAME FROM S,SC,C,T WHERE S.S#=SC.S# AND SC.C#=C.C# AND C.T#=T.T# AND SEX=’M’; ④检索至少选修两门课程的学生学号。 SELECT DISTINCT X.S# FROM SC AS X, SC AS Y WHERE X.S#=Y.S# AND X.C#!=Y.C#; ⑤检索至少有学号为S2和S4的学生选修的课程的课程号。 SELECT DISTINCT X.C# FROM SC AS X, SC AS Y WHERE X.S#=’S2’ AND Y.S#=’S4’ AND X.C#=Y.C#; ⑥检索WANG同学不学的课程的课程号。 SELECT C# FROM C WHERE NOT EXISTS (SELECT * FROM S, SC WHERE S.S#=SC.S# AND SC.C#=C.C# AND SNAME=’WANG’); ⑦检索全部学生都选修的课程的课程号与课程名。 SELECT C#,CNAME FROM C WHERE NOT EXISTS (SELECT * FROM S WHERE NOT EXISTS (SELECT * FROM SC WHERE S#=S.S# AND C#=C.C#)); ⑧检索选修课程包含LIU老师所授全部课程的学生学号。 法一: SELECT DISTINCT S# FROM SC AS X WHERE NOT EXISTS (SELECT * FROM C,T WHERE C.T#=T.T# AND TNAME=’LIU’ AND NOT EXISTS (SELECT{ FROM SC AS Y WHERE Y.S#=X.S# AND Y.C#=C.C#)); 法二: SELECT DISTINCT S# FROM SC X WHERE NOT EXISTS ((SELECT C# FROM C,T WHERE C.T#=T.T# AND TNAME='LIU’) EXCEPT (SELECT C# FROM SC Y WHERE Y.S#=X.S#));

  • 第3题:

    写出建立教学管理数据库系统中教师关系表T的表定义语句,T的关系模式为T(T#,TNAME,TSEX,TBIRTHIN,TITLEOF,TRSECTION,TRSECTION,TEL),其中T#为定长字符类型,长度为8,主键;TNAME为变长字符类型,长度为10,非空;TSEX定长字符类型,长度为2,取值为“男”“女”;TBIRTHIN日期时间型, 非空;TITLEOF为定长字符类型,长度为10;TRSECTION为定长字符类型,长度为16, 非空;TEL为定长字符类型,长度为5.


    Database Management System,简称DBMS,是位于操作系统和用户之间的一层管理软件。

  • 第4题:

    基于如下叙述: 关系模式 Student(Sno,Sname,Cno, Cname,Grade,Tname,Taddr)的属性分别表示学号,学生姓名、课程号、课程名、任课教师名和教师地址。其中,一个学生可以选修若干门课程,一个教师可以讲授若干门课程,一门课程可以有若干教师讲授,一个学生选修一门课程时必须选定讲授课程的教师,教师不会重名。

    关系模式Student 的候选关键码有_________。

    A.1个,为(Sno,Cno)

    B.1个,为(Sno,Cno,Tname)

    C.2个,为(Sno,Sname,Cno)和(Sno,Cno,Tname)

    D.2个,为(Sno,Sname,Cno)和(Sname,Cno,Tname)


    正确答案:B
    解析:因“一个学生选修一门课程时必须选定讲授课程的教师,教师不会重名”,故候选键为:(Sno,Cno,Tname)。

  • 第5题:

    设有一教学管理数据库,其属性为:学号(S#),课程号(C#),成绩(G),任课教师(TN),教师所在的系(D)。这些数据有下列语义: 学号和课程号分别与其代表的学生和课程一一对应。 一个学生所修的每门课程都有一个成绩。 每门课程只有一位任课教师,但每位教师可以有多门课程。 教师中没有重名,每个教师只属于一个系。 1) 试根据上述语义确定函数依赖集。 2) 如果用上面所有属性组成一个关系模式,那么该关系模式为何模式?并举例说明在进行增、删操作时的异常现象。 3) 分解为具有依赖保持和无损连接的3NF。


    F={(S#,C#)→G,C#→TN,TN→D}