网友您好, 请在下方输入框内输入要搜索的题目:
题目内容
(请给出正确答案)
建立一个关于系、学生、班级、学会等诸信息的关系数据库。 学生:学号、姓名、出生年月、系名、班号、宿舍区。 班级:班号、专业名、系名、人数、入校年份。 系:系名、系号、系办公地点、人数。 语义如下:一个系有若干专业,每个班有若干学生。一个系的学生住在同一宿舍区。 请给出该数据库的各个关系模式,写出每个关系模式的函数依赖集,并指出哪个关系模式满足2NF,若不满足,请将关系模式进行分解为满足2NF的关系模式。
参考答案和解析
学生:学号、姓名、出生年月、系名、班号、宿舍区。
班级:班号、专业名、系名、人数、入校年份。
系:系名、系号、系办公地点、人数。
学会:学会名、成立年份、办公地点、人数。
语义如下:一个系有若干专业,每个专业每年只招一个班,每个班有若干学生。一个系的学生住在同一宿舍区。每个学生可参加若干学会,每个学会有若干学生。学生参加某学会有一个入会年份。
请给出关系模式,写出每个关系模式的极小函数依赖集,指出是否存在传递函数依赖,对于函数依赖左部是多属性的情况讨论函数依赖是完全函数依赖,还是部分函数依赖。指出各关系模式的候选码、外部码,有没有全码存在?
解:(1)关系模式如下:
学生:S(Sno,Sname,Sbirth,Dept,Class,Rno)
班级:C(Class,Pname,Dept,Cnum,Cyear)
系:D(Dept,Dno,Office,Dnum)
学会:M(Mname,Myear,Maddr,Mnum)
(2)每个关系模式的最小函数依赖集如下:
A、学生S(Sno,Sname,Sbirth,Dept,Class,Rno)的最小函数依赖集如下:SnoSname,SnoSbirth,SnoClass,ClassDept,DEPTRno
传递依赖如下:
由于SnoDept,而DeptSno,DeptRno(宿舍区)
所以Sno与Rno之间存在着传递函数依赖。
由于ClassDept,DeptClass,DeptRno
所以Class与Rno之间存在着传递函数依赖。
由于SnoClass,ClassSno,ClassDept
所以Sno与Dept之间存在着传递函数依赖。
B、班级C(Class,Pname,Dept,Cnum,Cyear)的最小函数依赖集如下:
ClassPname,ClassCnum,ClassCyear,PnameDept.
由于ClassPname,PnameClass,PnameDept
所以C1ass与Dept之间存在着传递函数依赖。
C、系D(Dept,Dno,Office,Dnum)的最小函数依赖集如下:
DeptDno,DnoDept,DnoOffice,DnoDnum
根据上述函数依赖可知,Dept与Office,Dept与Dnum之间不存在传递依赖。
D、学会M(Mname,Myear,Maddr,Mnum)的最小函数依赖集如下:
MnameMyear,MnameMaddr,MnameMnum
该模式不存在传递依赖。
(3)各关系模式的候选码、外部码,全码如下:
A、学生S候选码:Sno;外部码:Dept、Class;无全码
B、班级C候选码:Class;外部码:Dept;无全码
C、系D候选码:Dept或Dno;无外部码;无全码
D、学会M候选码:Mname;无外部码;无全码
更多 “建立一个关于系、学生、班级、学会等诸信息的关系数据库。 学生:学号、姓名、出生年月、系名、班号、宿舍区。 班级:班号、专业名、系名、人数、入校年份。 系:系名、系号、系办公地点、人数。 语义如下:一个系有若干专业,每个班有若干学生。一个系的学生住在同一宿舍区。 请给出该数据库的各个关系模式,写出每个关系模式的函数依赖集,并指出哪个关系模式满足2NF,若不满足,请将关系模式进行分解为满足2NF的关系模式。” 相关考题
考题
设有关系模式:学生修课(学号,姓名,所在系,性别,课程号,课程名,学分,成绩)。设一个学生可选多门课程,一门课程可以被多个学生选。每个学生由学号唯一标识,一个学生只在一个系学习;每门课程由课程号唯一标识。每个学生选的每门课程有唯一的成绩。(1)请指出此关系模式的候选键。(2)写出该关系模式的函数依赖集。(3)该关系模式属于第几范式?请简单说明理由。(4)若不是第三范式的,请将其规范化为第三范式关系模式,并指出分解后每个关系模式的主键和外键。
考题
设有高校选课系统,需要对学校的系信息、教师信息、课程信息、学生信息、学生选课信息进行管理。已知系(DEPT)信息包括系编号(DeptNO)、系名称(DeptName);教师(1'eacher)信息包括教师号(1'NO)、教师名(TName);课程(Course)信息包括课程号(CNO)、课程名(CName)、课程学分(Credit);学生(Student)信息包括学号(SNO)、学生姓名(SName)、学生性别(Sex)。选课系统的管理规则如下:i.一个系可聘用多名教师,一名教师只受聘于一个系;ii.一个系可有多名学生,一名学生只属于一个系;iii.一名教师可讲授多门课程,一门课程可由多名教师讲授;iv.一名学生可选修多门课程,一门课程可被多个学生选修;v.学生选修完课程后,可获得相应课程的成绩。请针对以上描述,完成下列设计内容:①构建选课系统的E—R图。(要求图中的实体集名用试卷中给出的英文名,联系名用联系所关联的实体集名的首字母,字母间用“一”或“一”连接,大小写不限)②根据所构建的E—R图,设计满足3NF的关系模式,并标出每个关系模式的主码和外码。(要求关系模式名同实体集名或联系名,属性名用试卷中给出的英文名,大小写不限)
考题
( 5 )有一个学生选课的关系,其中学生的关系模式为:学生(学号 , 姓名 , 班级 , 年龄 ) ,课程的关系模式为:课程(课号 , 课程名 , 学时 ) ,其中两个关系模式的键分别是学号和课号 , 则关系模式选课可定义为:选课(学号 , 【 5 】 , 成绩 ) 。
考题
( 1 )设有高校选课系统,需要对学校的系信息、教师信息、课程信息、学生信息、学生选课信息进行管理。已知系( DEPT )信息包括系编号( DeptNO )、系名称( DeptName ),教师( Teacher )信息包括教师号 ( TNO ) 、 教师名 ( Tname ) , 课程 ( Course ) 信息包括课程号 ( CNO ) 、 课程名 ( CName ) 、 课程学分 ( Credit ) ,学生( Student )信息包括学号( SNO )、学生姓名( Sname )、学生性别( Sex )。选课系统的管理规则如下:Ⅰ 、一个系可聘用多名教师,一个教师只受聘于一个系;Ⅱ 、一个系可有多名学生,一个学生只属于一个系;Ⅲ 、一名教师可讲授多门课程,一门课程可被多个学生选修;Ⅳ 、一名学生可选修多门课程,一门课程可被多名学生选修;Ⅴ 、学生选修完课程后,可获得相应课程的成绩。针对以上描述,完成下列设计内容:① 构建选修课系统的 ER 图 。 ( 要求图中的实体集名用试卷中给出的英 文名 , 联系名用联系所关联的实体集名的首字母,字母间用 “—” 或 “ _ ” 连接,大小写不限)( 10 分)② 根据所构建的 ER 图,设计满足 3NF 的关系模式,并标出每个关系模式的主码和外码。(要求关系模式名同实体集名或联系名,属性名用试卷中给出的英文名,大小写不限)( 10 分)
考题
设有学生表(学号,姓名,所在系名)和选课表(学号,课程号,成绩)。现要建立统计每个系选课人数的视图。请补全下列语句:CREATE VIEW Vl(系名,人数)AsSELECT所在系名,【4】 FROM选课表JOIN学生表ON选课表.学号=学生表.学号【5】
考题
已知某教务管理系统有下列关系模式(带下划线的属性是主码) :系(系号,系名)学生(系号,姓名,性别,入学日期,正常毕业日期,所在系号)课程(课程号,课程名,学分,开课系号,教师号)选课(学号,课程号,成绩)教师(教师号,姓名,职称,所在系号)①请根据给出的关系模式画出该系统的ER图,图中忽略实体集的属性,但如果实体集之间的联系有属性则需要给出联系的属性。②随着教学改革的需要,该系统需要满足下列需求:Ⅰ.需为课程增加先修课信息(一门课程可有多门先修课程) ;Ⅱ.一门课程可由多名教师讲授,一名教师可以讲授多门课程。请根据以上需求修改关系模式,仅列出有改动的关系模式,并使每个关系模式满足3NF。
考题
阅读以下说明和表,回答问题1~4问题。[说明]一个描述学校的部分关系模式的结果描述如下:1.一个系有若干学生,但一个学生只能在一个系;2.一个系只有一名主任;3.一个学生可以选修多门课程,每门课程有若干学生选修;4.每个学生所学的每门课程都有一个成绩;5.“学生”和“课程表”及“选课表”的关系示例分别如表9-1、表9-2、表9-3所示。Student(学生表)的字段按顺序为学号(Sno)、姓名(Sname)、性别(Ssex)、年龄(Sage)、所属院系(Sdept)、系主任(Smaster);Course(课程表)的字段按顺序为课程编号(Cno)、课程名(Cname)、先行课程(Cpno)、课程学分 (Ccredit);SC(选课表)的字段按顺序为学号(Sno)、课程号(Cno)、成绩(Grade)。各表的记录如下:试分析该关系模式中的函数依赖,并指出关系模式的候地选码。
考题
根据下面描述为该学校教务管理设计概念模型。1)该系统包括教师、学生、班级、系、课程、课程使用教材等信息。2)教师有教师编号、姓名、职称、电话等;学生有学号、姓名、性别、出生年月等;班级有班级号、班主任信息等;系有系编号、系名和系办公室电话等;课程有课程号、课程名、学分、上课时间和课时等。3)每个学生属于一个班,每个班属于一个系,每个教师也属于一个系。4)每个班的班主任由一名教师担任,而一名教师只能担任一个班的班主任。5)一名教师可以教多门课,一门课程也可以由多名教师主讲。6)一名学生可以选修多门课程,一门课程可被若干同学选修,一名学生选中的课程若已经学完,应该记录相应的成绩。7)一门课程使用多本参考书,一本参考书只用于一门课程。8)学生名、教师名允许有重名,教师编号、学号可作为唯一标识。
考题
已知某教务管理系统有下列关系模式(带下划线的属性是主码):系(系号,系名)学生(学号,姓名,性别,入学日期,正常毕业日期,所在系号)课程(课程号,课程名,学分,开课系号,教师号)选课(学号,课程号,成绩)教师(教师号,姓名,职称,所在系号)①请根据给出的关系模式画出该系统的E-R图,图中忽略实体集的属性,但如果实体集之间的联系有属性则需要给出联系属性。②随着教学改革的需要,该系统需要满足下列需求:一门课程可由多名教师讲授,一名教师可以讲授多门课程。请根据以上需求修改关系模式,仅列出有改动的关系模式,并使每个关系模式满足3NF。
考题
学校的数据库中有表示系和学生的关系:系(系编号,系名称,系主任,电话,地址),学生(学号,姓名,性别,入学日期,专业,系编号),则关系学生中的主键和外键分别是()。A.学号,系编号B.学号,专业C.学号,姓名D.学号,无外键
考题
有关系表学生(学号,姓名,系,班级号)和班级(班级号,专业,教室号,班主任,班长)。其中学生关系中的班级号可以为NULL,为NULL表示还未分班的学生。现执行查询语句:SELECT COUNT(DISTINCT、班级号)FROM学生,其结果是______。A.学生总人数B.每一个班的学生人数C.班级数D.已分班学生的人数
考题
设有关系模式:系(系号,系名,办公电话)和学生(学号,姓名,性别,所在系号)。下表是数据的物理存储示意图:下列文件中,数据存储形式与上表中的存储形式相符的是A.堆文件B.顺序文件C.散列文件D.聚集文件
考题
有三个关系, student:Sno(学号),Sname(姓名),Ssex(性别),Sage(年龄),Sdept(所在系)。 Course:Cno(课程号),Cname(课程名),Credit(学分),Semester(开课学期),Pcno(直接先修课)。 SC://Sno(学号),Cno(课程号),Grade(成绩)。 试用关系代数表达式完成下列查询: (1)查询“信息管理系”学生的选课情况,列出学号、姓名、课程号和成绩。 (2)查询“数据库基础”课程的考试情况,列出学生姓名、所在系和考试成绩。 (3)查询考试成绩高于80分的学生的姓名、课程名和成绩。 (4)查询计算机系没选VB的学生姓名。
考题
设有关系模式:学生修课(学号,姓名,所在系,性别,课程号,课程名,学分,成绩)。设一个学生可选多门课程,一门课程可以被多名学生选。每位学生由学号惟一标识,一个学生只在一个系学习;每门课程由课程号惟一标识。每个学生选的每门课程有惟一的成绩。 (1)请指出此关系模式的候选键。 (2)写出该关系模式的函数依赖集。 (3)该关系模式属于第几范式?并简单说明理由。 (4)若不是第三范式的,请将其规范化为第三范式关系模式,并指出分解后的每个关系模式的主键和外键。
考题
设有关系模式:学生(学号,姓名,所在系,班号,班主任,系主任),其语义为:一个学生只在一个系的一个班学习,一个系只有一个系主任,一个班只有一名班主任,一个系可以有多个班。 (1)请指出此关系模式的候选键。 (2)写出该关系模式的函数依赖集。 (3)该关系模式属于第几范式?并简单说明理由。 (4)若不是第三范式的,请将其规范化为第三范式关系模式,并指出分解后的每个关系模式的主键和外键。
考题
有关系模式:学生表(学号,姓名,所在系),建立统计每个系的学生人数的视图的正确语句是()A、CREATE VIEW v1AS SELECT所在系,COUNT(*)FROM学生表GROUP BY所在系B、CREATEVIEW v1AS SELECT所在系,SUM(*)FROM学生表GROUP BY所在系C、CREATE VIEW v1(系名,人数)AS SELECT所在系,SUM(*)FROM学生表GROUP BY所在系D、CREATE VIEW v1(系名,人数)AS ELECT所在系,COUNT(*)FROM学生表GROUP BY所在系
考题
已知学生关系模式Student(Sno,Sname,Sdept,MN,Course,Grade),其中:Sno:学号,Sname:学生姓名,Sdept:系名,MN:系主任名,Course:课程名,Grade:成绩.(1)写出关系模式Student的基本函数依赖及其主码.(2)将关系模式分解为2NF,并说明为什么?(3)将关系模式分解为3NF,并说明为什么?
考题
问答题建立一个关于系、学生、班级、学会等诸信息的关系数据库。
热门标签
最新试卷