范式和关系模式规范化

合集下载
  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
范式和关系模式规范化
内容列表
范式的定义与分类 第一范式 第二范式
第三范式
BC范式
范式和关系模式规范化
1
范式的定义与分类
范式(Normal Forms,NF)是规范 化过程中一系列逻辑步骤。 范式的类型有:第一范式(1NF), 第二范式(2NF),第三范式(3NF), Boyce Codd范式(BCNF)。
属于BCNF的模式一定属于3NF, 但属于3NF的模式不一定属于 BCNF。 注意:对于排除主属性对候选 键的传递依赖或部分依赖的问 题,模式分解不能保证保持函 数依赖。
范式和关系模式规范化
6
总结
• 范式的定义与分类 • 第一范式 • 第二范式 • 第三范式 • BC范式
wk.baidu.com
范式和关系模式规范化
7
思考题
• 请搜集关系模式规范化的相 关资料,进一步理解范式的 概念。
范式和关系模式规范化
8
R(学号,课程号,成绩,姓名, 性别,班级,班主任) 其中函数依赖为: (学号,课程号)→成绩 学号 → 姓名 学号 → 性别 学 号 → 班级 班级 → 班主任 学号 → 班主 任 “姓名”、“性别”等非主属 性部分依赖于关键字。因此关
系R不满足第二范式。
范式和关系模式规范化
4
第三范式
若关系模式R∈2NF,并且它的 每一个非主属性不传递依赖于R 的关键字,则R为第三范式。记 作:R∈3NF。
范式和关系模式规范化
2
第一范式
如果一个关系模式R的所有属性 都是不可再分的数据项,则R为 第一范式。记作:R∈1NF
例如,关系模式: R(学号,课程号,成绩,姓名, 性别,班级,班主任) 其中每个属性都不可再分,因
此满足1NF。
范式和关系模式规范化
3
第二范式
若关系模式R∈1NF,并且每一 个非主属性都完全函数依赖于R 的关键字,则R为第二范式。记 作:R∈2NF。
例如,关系模式: R1(学号,姓名,性别,班级, 班主任) 学号 → 班级 班级 → 班主任 非主属性“班主任”传递函数 依赖于关键字“学号”。因此
关系R1不满足第三范式。
范式和关系模式规范化
5
BC范式
如果关系模式R是1NF,且每个 属性都不部分依赖于候选键也 不传递依赖于候选键,那么称R 是BC范式
相关文档
最新文档