2.第二规范化形式 函数依赖( Function Dependence) 如果在一个教据结构R中,数据元素B的 取值依赖于数据元素A的取值,我们称B函 数依赖于A。换句话说,A决定B,用 A→→B”表示。 如果一个规范化的数据结构,它所有的 非关鍵字数据元素都完全依赖于整个关鍵字 我们称宅是第二规范化形式( Second Normal form)的数据结构,简称第二范式 (2NF)。 http 电子商务系统的分析与设计 16
电子商务系统的分析与设计 16 2. 第二规范化形式 ◼ 函数依赖(Function Dependence): 如果在一个数据结构R中,数据元素B的 取值依赖于数据元素A的取值,我们称B函 数依赖于A。换句话说,A决定B,用 “A→B”表示。 ◼ 如果一个规范化的数据结构,它所有的 非关键字数据元素都完全依赖于整个关键字, 我们称它是第二规范化形式(Second Normal Form)的数据结构,简称第二范式 (2NF)
“配件供应商库存”教据结枸 中的数据元素关系 配件编号 配件名称 规格 供应商名称 供应商地址 价格(厂价) 库存量 库存占用资金 图7-3“配件-供应商库存”数据结构中的数据元素关系 httpylw 电子商务系统的分析与设计 17
电子商务系统的分析与设计 17 “配件-供应商-库存”数据结构 中的数据元素关系 * 配件编号 配件名称 规格 * 供应商名称 供应商地址 价格(厂价) 库存量 库存占用资金 图7-3 “配件-供应商-库存”数据结构中的数据元素关系
配件供应商-库存”可以分解为3 个2NF的数据结构: 配件库存 配件 供应商 *配件编号 *配件编号 *供应商名称 *供应商名称 配件名称 供应商地址 价格「厂价) 规格 库存量 库存占用资金 h 电子商务系统的分析与设计 18
电子商务系统的分析与设计 18 “配件-供应商-库存” 可以分解为3 个2NF的数据结构: 配件库存 配件 供应商 * 配件编号 * 配件编号 * 供应商名称 * 供应商名称 配件名称 供应商地址 价格(厂价) 规格 库存量 库存占用资金
3.第三规范化形式 传递依赖”( Transitive Dependence) 的概念 假设A、B、C分别是同一个数据结 构R中的三个数据元素,或分别是R中 若干个数据元素的集合。如果C函教依 赖于B,而B又函数依赖于A,那么C 也函数依赖于A,我们称“C传递依赖 于A",说明数据结构中存在着传递依 赖关糸。 httpylw 电子商务系统的分析与设计 19
电子商务系统的分析与设计 19 3. 第三规范化形式 传递依赖”(Transitive Dependence) 的概念: 假设A、B、C分别是同一个数据结 构R中的三个数据元素,或分别是R中 若干个数据元素的集合。如果C函数依 赖于B, 而B又函数依赖于A,那么C 也函数依赖于A,我们称“C传递依赖 于A”,说明数据结构中存在着传递依 赖关系
传递依赖关系 A B 电子商务系统的分析与设计 20
电子商务系统的分析与设计 20 传递依赖关系 A B C