问答题
阅读下列说明和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)))
【答案解析】