[例1]关系模式S(Sno,Sdept,Sage)中,单个属性Sno是码SC (Sno, Cno, Grade) 中,(Sno, Cno))是码[例2]关系模式R(P,W,A)W:作品A:听众P:演奏者一个演奏者可以演奏多个作品某一作品可被多个演奏者演奏听众可以欣赏不同演奏者的不同作品码为(P,W,A),即All-Key6
6 [例1] 关系模式S(Sno,Sdept,Sage)中,单个属性Sno是码, SC(Sno,Cno,Grade)中,(Sno,Cno)是码 [例2] 关系模式R(P,W,A) P:演奏者 W:作品 A:听众 一个演奏者可以演奏多个作品 某一作品可被多个演奏者演奏 听众可以欣赏不同演奏者的不同作品 码为(P,W,A),即All-Key
码:例关系模式 S(S#,SN,SD,DEAN,C#,G)■主码(S#,C#),因为(S#,C#)所有属性■码的确定(1)首先根据实际背景数据约束的语义确定关系模式R<U,F>。(2)然后应用函数依赖的公理系统,验证F中每一个函数依赖的决定因素或其组合K,是否有:K1
7 码: 例 关系模式 S(S# , SN , SD , DEAN , C# , G) 码的确定 (1) 首先根据实际背景数据约束的语义确定关 系模式R<U, F>。 (2) 然后应用函数依赖的公理系统,验证F中 每一个函数依赖的决定因素或其组合K,是 否有: K U 。 f f 主码(S#,C#),因为(S#,C#) 所有属性
GSNSDS#C#DEAN90S01杨明思齐D01CO1李婉思齐87S02D01CO01思齐杨明92D01SO 1CO2刘海述圣95SO 3D02CO1述圣78安然SO 4D02CO2乐天82S0 5D03省身C018
8 S# SN SD DEAN C# G S01 杨明 D01 思齐 C01 90 S02 李婉 D01 思齐 C01 87 S0 1 杨明 D01 思齐 C02 92 S0 3 刘海 D02 述圣 C01 95 S0 4 安然 D02 述圣 C02 78 S0 5 乐天 D03 省身 C01 82
6.2.3范式规范化的关系简称范参见P174.图6.2式。范式是对关系的1NF不同数据依赖程度的2NF3NF要求。BCNF4NF通过模式分解将一个低及范式转换为若干级5NF个高级范式的过程称作规范化(概念的纯粹化)。各种范式之间的联系:5NFC4NFCBCNEC3NEC2NFC1NF9
9 6.2.3 范式 规范化的关系简称范 式。范式是对关系的 不同数据依赖程度的 要求。 通过模式分解将一个 低级范式转换为若干 个高级范式的过程称 作规范化(概念的纯 粹化)。 1NF 2NF 3NF 4NF BCNF 5NF 参见P174.图6.2 各种范式之间的联系: 5NF 4NF BCNF 3NF 2NF 1NF
1NF定义关系中每一分量不可再分。即不能以集合、序列等作为属性值不能有大表套小表的情况。满足1NF的关系称为规范化的关系。姓工资S#C#名{C1, C2, C3}S1基本工资奖金500李秘1000S#C#S1C1姓名基本工资奖金S1C2李秘1000500S1C310
10 1NF 定义: 关系中每一分量不可再分。 即不能以集合、序列等作为属性值; 不能有大 表套小表的情况。 满足1NF 的关系称为规范化的关系。 S# C# S1 {C1,C2,C3} S# C# S1 C1 S1 C2 S1 C3 李秘 1000 500 名 基本工资 奖金 姓 工资 姓名 基本工资 奖金 李秘 1000 500