问答题 阅读下列说明和E-R图,回答下列问题。
[说明] 设有下列关于教务管理系统的E-R图。图中矩形表示实体,圆表示属性,双圆表示关键属性,菱形表示实体间的联系。为了答题的方便,图中的实体和属性同时给出了中英文两种名字,回答问题时只须写出英文名即可。
问答题 写出与上述E-R图对应的关系模式,并且下划线标明相应的关键字。
【正确答案】DEPT({{U}}DNAME{{/U}}, DHEAD, PHONE) TEACHER({{U}}TNO{{/U}}, TNAME, SEX, AGE, TITLE) STUDENT({{U}}SNO{{/U}}, SNAME, SEX, CIASS, MONITOR) COURSE ({{U}}CNO{{/U}}, CNAME, HOUR, ROOM) D-T(DNAME, TNO) D-S({{U}}DNAME{{/U}}, {{U}}SNO{{/U}}) TEACH({{U}}TNO{{/U}}, {{U}}CNO{{/U}}, EVAL) STUDY({{U}}SNO{{/U}}, {{U}}CNO{{/U}}, GRADE) 其中有下划线的项为关键项。
【答案解析】
问答题 问题1中的关系模型属于第几范式?如果属于第三范式,则说明理由:如果不属于第三范式,则将它化为第三范式(回答时只须写出修改的部分)。
【正确答案】将STUDENT分解为STUDENT(SNO, SNAME, SEX, CLASS), SCLASS(CLASS, MONITOR)
【答案解析】
问答题 试用SQL语言定义教师(TEACHER)模式。回答时字段的数据类型以及题中未指明的名字由考生自己定义。
【正确答案】CREATE TABLE TEACHER (TNO (CHAR (8), NONULL), TNAME(CHAR(20)), SEX (CHAR(1)), AGE (INTEGER), TITLE (CHAI)))
【答案解析】