第六章关系数据理论 范式
第六章 关系数据理论 范 式
、关系模式相关定义 定义64:设K为R(UF)中的属性或属性组合。若K-U,则K称 为R的侯选码;若候选码多于一个,则选定其中的一个做为主码; 主属性与非主属性 包含在任何一个候选码中的属性,称为主属性; 不包含在任何码中的属性称为非主属性或非码属性 最简单情况:一个属性是码; 最极端情况:整个属性组是码,也称全码;
一、关系模式相关定义 定义6.4:设K为R(U,F)中的属性或属性组合。若K U, 则K称 为R的侯选码;若候选码多于一个,则选定其中的一个做为主码; 主属性与非主属性 ◦ 包含在任何一个候选码中的属性 ,称为主属性; ◦ 不包含在任何码中的属性称为非主属性或非码属性; 最简单情况:一个属性是码; 最极端情况:整个属性组是码,也称全码;
定义65:关系模式R中属性或属性组X并非R的码,但Ⅹ是另 个关系模式的码,则称X是R的外部码,也称外码; 如在SC(Sno,Cno, Grade)中,Sno不是码,但Sno是关系模式S (Sno, Sdept.,Sage)的码,则Sno是关系模式SC的外部码; 。主码与外部码一起提供了表示关系间联系的手段
定义6.5 :关系模式 R 中属性或属性组X 并非 R的码,但 X 是另一 个关系模式的码,则称 X 是R 的外部码,也称外码; 如在SC(Sno,Cno,Grade)中,Sno不是码,但Sno是关系模式S (Sno,Sdept,Sage)的码,则Sno是关系模式SC的外部码; 主码与外部码一起提供了表示关系间联系的手段
关系模式规范化 关系模式的好与坏,用什么标准衡量?这个标准就是模式的 范式(简记为NF); 范式是符合某一种级别的关系模式的集合; 范式的种类与数据依赖有着直接的联系,基于FD的范式有 INF、2NF、3NF、BCNF等多种。 某一关系模式R为第n范式,可简记为R∈nNF
二、关系模式规范化 关系模式的好与坏,用什么标准衡量?这个标准就是模式的 范式(简记为NF); 范式是符合某一种级别的关系模式的集合; 范式的种类与数据依赖有着直接的联系,基于FD的范式有 1NF、2NF、3NF、BCNF等多种。 某一关系模式R为第n范式,可简记为R∈nNF
各范式之间的关系 INF 2NF 3NF BCNF 4NF
各范式之间的关系 1NF 2NF 3NF BCNF 4NF ……