任举一个满足2NF,但不满足3NF的关系模式实例,说明会发生哪些异常?并将其转化为3NF。
第4题
根据下面描述为该学校教务管理设计概念模型。
1)该系统包括教师、学生、班级、系、课程、课程使用教材等信息。
2)教师有教师编号、姓名、职称、电话等;学生有学号、姓名、性别、出生年月等;班级有班级号、班主任信息等;系有系编号、系名和系办公室电话等;课程有课程号、课程名、学分、上课时间和课时等。
3)每个学生属于一个班,每个班属于一个系,每个教师也属于一个系。
4)每个班的班主任由一名教师担任,而一名教师只能担任一个班的班主任。
5)一名教师可以教多门课,一门课程也可以由多名教师主讲。
6)一名学生可以选修多门课程,一门课程可被若干同学选修,一名学生选中的课程若已经学完,应该记录相应的成绩。
7)一门课程使用多本参考书,一本参考书只用于一门课程。
8)学生名、教师名允许有重名,教师编号、学号可作为唯一标识。
第5题
假设某商店数据库中有关系模式R:R(商店编号,商品编号,数量,部门编号,负责人) 约定:每个商店的每种商品只有一个部门销售;每个商店的每个部门只有一个负责人;每个商店的每种商品只有一个库存数量。
请回答下列问题:
1)找出关系模式R的候选键,关系模式R最高已经达到第几范式?说明理由。
2)如果R不属于3NF,请将R分解成3NF模式集。
第6题
对T表的数据更改权,下述是实现该功能的语句,请补全语句。
______UPDATE ON T FROM User
第9题
度为4的普通编码定长字符串,且每位是0~9的数字字符;Name的类型是长度为10的普通编码可变长字符串;LeaderID是每个教师的领导的TeacherID。
①写出创建Teachers表的SQL语句,要求语句中包含所有的约束。
②现要查询TeacherID为“1234”的教师的领导的TeacherID,请给出相应的SQL语句,要求只使用一条SQL语句实现,且此语句中不允许包含子查询。
第10题
细情况
SELECT*
FROM TK_N
WHERE ________ 。
为了保护您的账号安全,请在“上学吧”公众号进行验证,点击“官网服务”-“账号验证”后输入验证码“”完成验证,验证成功后方可继续查看答案!