四、传递函数依赖 定义63在R(U)中,如果X→Y,YX),冷xY→Z, 则称Z对X传递函数依赖 记为:Ⅹ"z 注:如果Y→Ⅹ,即Ⅹ←→Y,则Z直接依赖于X。 例:在关系Std(Sno, Sdept, Mname)中,有 Sno→ Sdept, Sdept→ Mname Mname传递函数依赖于Sno An Introduction to Database System
An Introduction to Database System 四、传递函数依赖 定义6.3 在R(U)中,如果X→Y,(Y X) ,Y→X Y→Z, 则称Z对X传递函数依赖。 记为:X → Z 注: 如果Y→X, 即X←→Y,则Z直接依赖于X。 例: 在关系Std(Sno, Sdept, Mname)中,有: Sno → Sdept,Sdept → Mname Mname传递函数依赖于Sno 传递
6.2规范化 621函数依赖 6.2.2码 623范式 6.242NF 6.2.53NF 6.2.6 BCNF 627多值依赖 62.84NF 629规范化小结 An Introduction to Database System
An Introduction to Database System 6.2 规范化 6.2.1 函数依赖 6.2.2 码 6.2.3 范式 6.2.4 2NF 6.2.5 3NF 6.2.6 BCNF 6.2.7 多值依赖 6.2.8 4NF 6.2.9 规范化小结
6.22码 定义64设K为R<UF>中的属性或属性组合。若KFU 则K称为R的侯选码( Candidate Key)。 若候选码多于一个,则选定其中的一个做为主码 (Primary Key An Introduction to Database System
An Introduction to Database System 6.2.2 码 定义6.4 设K为R<U,F>中的属性或属性组合。若K U, 则K称为R的侯选码(Candidate Key)。 若候选码多于一个,则选定其中的一个做为主码 (Primary Key)。 F
码(续) 令主属性与非主属性 包含在任何一个候选码中的属性,称为主属性( Prime attribute 不包含在任何码中的属性称为非主属性( Nonprime attribute 或非码属性(Non- key attribute) 今全码 整个属性组是码,称为全码(A‖|-key) An Introduction to Database System
An Introduction to Database System 码(续) ❖ 主属性与非主属性 ▪ 包含在任何一个候选码中的属性 ,称为主属性(Prime attribute) ▪ 不包含在任何码中的属性称为非主属性(Nonprime attribute) 或非码属性(Non-key attribute) ❖ 全码 ▪ 整个属性组是码,称为全码(All-key)
码(续) [例2] 关系模式S(SnQ, Sdept,Sage),单个属性Sno是码, sC(Sno,CnQ, Grade)中,(Sno,Cno)是码 [例3] 关系模式R(P,W,A) P:演奏者W:作品A:听众 个演奏者可以演奏多个作品 某一作品可被多个演奏者演奏 听众可以欣赏不同演奏者的不同作品 码为(P,W,A),即A|-Key An Introduction to Database System
An Introduction to Database System 码(续) [例2] 关系模式S(Sno,Sdept,Sage),单个属性Sno是码, SC(Sno,Cno,Grade)中,(Sno,Cno)是码 [例3] 关系模式R(P,W,A) P:演奏者 W:作品 A:听众 一个演奏者可以演奏多个作品 某一作品可被多个演奏者演奏 听众可以欣赏不同演奏者的不同作品 码为(P,W,A),即All-Key