阅读以下说明,回答问题1~4。 [说明] 在教学管理数据库中,存在关系模式SC: SC(SNO,SN,AGE,SEX,DEPT,CNO,CN,GRADE) 其中,SNO表示学生学号,SN表示学生姓名,AGE表示学生年龄,SEX表示性别,DEPT表示学生所在的系别,CNO表示课程号,CN表示课程名,SCORE表示成绩。 在教学管理中,一个系有若干个学生,但一个学生只属于一个系;一个学生可以选修多门功课,每门课程可有若干学生选修;每个学生学习课程有一个成绩。在此关系模式中已有一部分数据,具体如下图所示:
问答题 试述一个数据库管理系统的组成内容。
【正确答案】正确答案:一个数据库系统由数据库、数据库管理系统、数据库应用、数据库管理员和系统平台所构成。 数据库是数据的集合,它具有一定的组织形式并存放于统一的存储介质上,它是多种应用数据的集成,并可被多个应用所共享。 数据库管理系统是一种负责数据库的定义、建立、操纵、管理和维护的系统软件。 数据库管理员负责数据库的设计、规划、协调、管理和运行维护工作。 数据库应用是数据库的应用程序。 系统平台指整个系统的基本物理支撑环境,包括计算机、操作系统、计算机网络三个部分。
【答案解析】
问答题 题中所给关系的主码是什么?
【正确答案】正确答案:主码为:SNO+CNO。
【答案解析】
问答题 简述该数据库在进行操作时,会出现哪几方面的问题?
【正确答案】正确答案:会存在数据冗余、插入异常、删除异常、更新异常四个方面的问题。
【答案解析】
问答题 为了消除上述问题,该如何对上述关系进行分解?写出上图分解后的结果。
【正确答案】正确答案:分解为3个关系: R1(SNO,SN,AGE,SEX,DEPT),R2(CNO,CN),R3 (SNO,CNO,GRDE) 分解后的三个图如下:
【答案解析】