四、传递函数依赖 定义53在关系模式R(U)中,如果X→Y,Y→乙, 且Y△X,Y-X,则称Z传递函数依赖于X。 注:如果Y→X,即Ⅹ→Y,则Z直接依赖于Ⅹ 例:在关系Std(Sno, Sdept, Mname)中,有: Sno→ Sdept, Sdept→ Mname Mname传递函数依赖于Sno An Introduction to Database System
An Introduction to Database System 四、传递函数依赖 定义5.3 在关系模式R(U)中,如果X→Y,Y→Z, 且Y X,Y→X,则称Z传递函数依赖于X。 注: 如果Y→X, 即X←→Y,则Z直接依赖于X。 例: 在关系Std(Sno, Sdept, Mname)中,有: Sno → Sdept,Sdept → Mname Mname传递函数依赖于Sno
522码 定义54设K为关系模式R<UF>中的属性或属性组合 若K一U,则K称为R的一个侯选码( Candidate Key)。 若关系模式R有多个候选码,则选定其中的一个做为主 码( Primary key) 主属性与非主属性 ALL KEY An Introduction to Database System
An Introduction to Database System 5.2.2 码 定义5.4 设K为关系模式R<U,F>中的属性或属性组合。 若K f U,则K称为R的一个侯选码(Candidate Key)。 若关系模式R有多个候选码,则选定其中的一个做为主 码(Primary key)。 ◼ 主属性与非主属性 ◼ ALL KEY
外部码 定义5.5关系模式R中属性或属性组 并非赠码,但F是另一个关系模式的 码,则称F是R的外部码( Foreign key)也称外码 ■主码又和外部码一起提供了表示关系间联系的 手段。 An Introduction to Database System
An Introduction to Database System 外部码 定义5.5 关系模式 R 中属性或属性组X 并非 R的码,但 X 是另一个关系模式的 码,则称 X 是R 的外部码(Foreign key)也称外码 ◼ 主码又和外部码一起提供了表示关系间联系的 手段
523范式 ■范式是符合某一种级别的关系模式的集合。 ■关系数据库中的关系必须满足一定的要求。满 足不同程度要求的为不同范式。 范式的秒类: 第一范式(1NF) 第二范式(2NF) 第三范式(3NF BC范式(BCNF) 第四范式(4NF) 第五范式(5NF) An Introduction to Database System
An Introduction to Database System 5.2.3 范式 ◼ 范式是符合某一种级别的关系模式的集合。 ◼ 关系数据库中的关系必须满足一定的要求。满 足不同程度要求的为不同范式。 ◼ 范式的种类: 第一范式(1NF) 第二范式(2NF) 第三范式(3NF) BC范式(BCNF) 第四范式(4NF) 第五范式(5NF)
523范式 ■各种范式之间存在联系: ⅠNF→2NF→3NF→BCNF→4NF→5NF ■某一关系模式R为第n范式,可简记 为R∈nNF。 An Introduction to Database System
An Introduction to Database System 5.2.3 范式 ◼ 各种范式之间存在联系: ◼ 某一关系模式R为第n范式,可简记 为R∈nNF。 1NF 2NF 3NF BCNF 4NF 5NF