2022年全国计算机等级考试四级数据库论述真题
HYPERLINK "" \l "#" 全国计算机级别考试四级数据库阐述题真题(2-3)5为学校中学生选课管理这个现实问题进行数据库模式设计。依照调查分析,拟定它属性集合为: U={S#,C#,SNA
23 全国计算机级别考试四级数据库阐述题真题(-) 5U 为学校中学生选课管理这个现实问题进行数据库模式设计。依照调查分析,拟定它属性集合为:= S#C#SNAMECNAMETEACHERGRADE {,,,,,, 5 为学校中学生选课管理这个现实问题进行模式设计。依照调查分析,拟定它属性集合为: 数据库 US#C#SNAMECNAMETEACHERGRADESD ={,,,,,,} 下面给出两种拟定模式设计方案: 方案一:只有一种关系模式: RS#C#SNAMECNAMETEACHERGRADESD (,,,,,,) 方案二:如果依照属性之间存在联系或有关性,建立如下三个关系: SS#SNAMESDCC#CNAMETEACHERSCS#C#GRADE (,,),(,,),(,,) 1.26 ()试分析这两种模式设计方案各自优缺陷。(分) 2.“”4 ()普通状况下你以为哪种方案更好些?请阐明理由。(分) 答案: 对一种现实问题,进行关系模式设计,普通其设计成果不是唯一。每个方案有各自优缺陷。对本题 数据库 可以得到如下分析成果: 4162.5 对方案一:这个关系模式存在如下问题:(每个问题分,共分。若只给出问题,没有阐明得分) 1.1 ()数据存在大量冗余。例如:(至少给出项) S#SNAMESD“” ,,要重复每个学生选修课程数 C#CNAMETEACHER“” ,,要重复学生选修这门课人数 2. ()更新异常。由于数据存在大量冗余,容易引起更新异常。例如,当更新某门课程教师时,由于数据 TEACHER 存在大量冗余,也许导致与这门课程关于元组中,一某些元组值被更新,而另一某些元组 TEACHER 值未被更新。 3.S#C# ()插入异常。显然,这个关系主键是和。由于主键属性值不能为空值,当登记学生信息时,由 C# 于该学生尚未选课,未拟定,该学生其她信息也无法登入,这不是咱们意愿。 4. ()删除异常。如果某些课程因故删除了,则只选修这些课程学生信息也被删除了,这往往也不是咱们 本意,咱们并不但愿删除这些学生信息。 对方案二:如果依照属性之间存在联系或有关性,建立了三个关系,则方案一中存在异常现象被消除了。

