一、现有一个未规范化的表,包含了:项目、零件及零件为项目所提供的数量信息。(1)给出关系模式的候选码;(2)请采用规范化方法写出表中存在的函数依赖;(3)试问此模式最高为第几范式?如果不是第三范式,请将该表规范化到3NF。二、已知关系模式R(ABCDEG),F={ ACàB, BàED, AàBC, BEàG }(1)求(BC)F+和AF+(2)求关系R的所有候选码,并给出推理过程。(3)求关系R的一个极小函数依赖集。(4)关系R最高属于几范式?说明原因。三、关系模式R,U={A,B,C,D,E,G},F={AàBE,BàD,ACàB, EàGC},分解ρ={ABE,BD,CEG},完成下列任务:(1)求R的所有候选码,判断R最高属于哪个范式,并说明理由。(2)求F的一个最小函数依赖集;(3)分解ρ是否是无损连接分解?请给出判断过程。(4)分解ρ是否保持函数依赖的分解?请给出判断过程
查看答案
补充一:分别写出一个层次模型,一个网状模型,并分别指出其中的至少2个实体。
第一章补充习题二:试根据上课所讲内容,写出至少两个关系模式,其中一个关系模式中至少包括3个字段。(1)写出其中的关系模式名,属性名,码,各个属性的取值范围。(2)给出每个关系模式的至少两个元组(记录)(3)说明你所写的两个关系模式之间是否存在联系?如果存在,请试着写出来他们之间的联系。
有一个教学数据库,包括学生、课程、教师、学生成绩4个关系:学生S ( SNO, SN, SDEPT, SEX ),学号、姓名、系别、性别课程C ( CNO, CN, PCNO ),课程号、课程名、先修课课程号教师T ( ENO, EN, EDEPT ),职工号、姓名、系别选课SC ( SNO,CNO,ENO,G),学生号、课程号、任课教师职工号、成绩请用SQL表示如下查询:(1)查询选修了王平老师讲授的课程的学生姓名;(2)查询选修了先修课为2号课程的学生姓名;(3)查询没有选修王平老师讲授的课程的学生姓名。
已知学生关系模式S(Sno,Sname,SD,Sdname,Course,Grade)其中:Sno学号、Sname姓名、SD系名、Sdname系主任名、Course课程、Grade成绩。(1)写出关系模式S的基本函数依赖。(2)求出关系模式S的候选码。(3)关系模式S最高属于几范式?