第六章课后作业

2.
(1)关系模式:
学生:S(Sno,Sname,Sbirth,Dept,Class,Rno)
班级:C(Cno,Pname,Dept,Cnum,Cyear)
系:D(Dept,Dno,Office,Dnum)
学会:M(Mname,Myear,Maddr,Mnum)

(2)
每个关系模式的最小函数依赖集如下:
1、学生S (Sno Sname, Sbirth, Dept,Class, Rno)的最小函数依赖集如下: S n o → S n a m e , S n o → S b i r t h , S n o → C l a s s , C l a s s → D e p t , D e p t → R n o Sno→Sname,Sno→Sbirth, Sno→Class,Class →Dept, Dept→Rno SnoSname,SnoSbirth,SnoClassClassDept,DeptRno
传递依赖如下:
由于 S n o → D e p t 。 而 D e p t → S n o , D e p t → R n o ( 宿 舍 区 ) Sno→Dept。而Dept→Sno , Dept→Rno(宿舍区) SnoDeptDeptSno,DeptRno(宿)
所以Sno与Rno之间存在着传递函数依赖。
由于 C l a s s → D e p t , D e p t → C l a s s D e p t → R n o Class→Dept,Dept→Class Dept→Rno ClassDeptDeptClassDeptRno
所以Class与 Rno之间存在着传递函数依赖。由于 S n o → C l a s s , C l a s s → S n o , C a s s → D e p t Sno→Class,Class →Sno,Cass →Dept SnoClassClassSnoCassDept
所以Sno与 Dept之间存在着传递函数依赖。
2、班级C(Cass, Pname, Dept, Cnum, Cyear)的最小函数依赖集如下 C l a s s → P n a m e , C l a s s → C n u m , C l a s s → C y e a r , P n a m e → D e p t . Class→Pname,Class →Cnum, Class →Cyear,Pname →Dept. ClassPnameClassCnum,ClassCyear,PnameDept.
由于 C l a s s → P n a m e , P n a m e → C l a s s , P n a m e → D e p t Class→Pname,Pname→Class, Pname→Dept ClassPnamePnameClass,PnameDept
所以Class 与 Dept之间存在着传递函数依赖。
3、系D(Dept, Dno, Office, Dnum)的最小函数依赖集如下:
D e p t → D n o , D n o → D e p t , D n o → O f f i c e , D n o → D n u m Dept→Dno, Dno→Dept,Dno→Office, Dno→Dnum DeptDno,DnoDeptDnoOffice,DnoDnum
根据上述函数依赖可知,Dept与Office, Dept与 Dnum之间不存在传递依赖。
4、学会M(Mname,Myear,Maddr, Mnum)的最小函数依赖集如下:
M n a m e → M y e a r , M n a m e → M a d d r , M n a m e → M n u m Mname →Myear,Mname→Maddr,Mname →Mnum MnameMyearMnameMaddrMnameMnum
该模式不存在传递依赖。

(3)

关系模式 候选码 外部码 全码
Student Sno Dept,Class
Class Cno Dept
Department Dept,Dno
Corporation Mname


(1)
当属性组BC也是关系模式R的候选码时,R是BCNF
(2)
ACE,BCE,CDE
(3)
不存在传递函数依赖, R ∈ 3 N F R\in3NF NF

7.

(4)错误
当且仅当函数依赖知 A → → B A → → B A → → B A→→B A\rightarrow \rightarrow BA→→B ABABAB在R上成立,关系R(A,B,C)等于其投影R1(A,B)和R2(A,C)的连接

(8)错误
S C . ( S n o , C n o ) → S C . G r a d e , S C . S n o ↛ S C . G r a d e , S C . C n o ↛ G r a d e SC.(Sno,Cno)→SC.Grade,SC.Sno ↛ SC.Grade,SC.Cno ↛ Grade SC.(Sno,Cno)SC.Grade,SC.SnoSC.Grade,SC.CnoGrade
8.
(1)设X为码,Y为属性组,Z为非主属性。
假设R是BCNF关系模式,所以 X → Y X→Y XY Y ⊈ X Y ⊈X YX时X必含有码
R中使得 X → Y X→Y XY Y → Z Y→Z YZ成立, Y ↛ X Y ↛ X YX不成立,所以 R ∈ 3 N F R∈3NF R3NF
(2)
若R为3NF,那么 X → Y X→Y XY Y → Z Y→Z YZ成立, Y ↛ X Y ↛X YX不成立,此时的每一个非主属性都完全函数依赖于任何一个候选码,所以此时R也为2NF

【注】
AB→D 等价于 (A,B)→ D
D→BF 等价于 D→B, D→F

你可能感兴趣的:(第六章课后作业)