首页 > 试题广场 >

设有关系模式:学生(学号, 姓名, 所在系, 班号, 班主任

[问答题]
设有关系模式:学生(学号, 姓名, 所在系, 班号, 班主任, 系主任) ,其语义为:一个学生只在一个系的一个班学习,一个系只有一位系主任,一个班只有一位班主任,一个系可以有多个班。则:
(1) 请指出此关系模式的主码; 
(2) 判断此关系模式是第几范式?为什么?
(3) 若不是第三范式,请将其规范化为第三范式关系模式,并指出分解后的每个关系模式的主码和外码。
如有错误,感谢指正

发表于 2020-03-27 21:12:59 回复(0)
(1)学号可以决定其他所有属性,学号是主码。
(2)2NF。班号->班主任,所在系->系主任,必存在非主属性对码的传递函数依赖,则不是3NF。单属性主码,至少是2NF。
(3)
学生(学号,姓名,号) 
班级(班号,班主任,
系(,系主任) 

发表于 2023-01-29 12:12:30 回复(0)
收到
发表于 2020-04-26 15:14:26 回复(0)
(1)学号。
(2)2NF,因为非主属性完全依赖于候选码。
(3)(学号*,班级号*,姓名)
         (班级号*,班主任,系*)
         (系*,系主任)
发表于 2020-04-09 15:06:23 回复(0)