8第八讲数据库设计基础之范式.ppt.pptVIP

  • 5
  • 0
  • 约2.85千字
  • 约 16页
  • 2018-10-26 发布于天津
  • 举报
8第八讲数据库设计基础之范式.ppt.ppt

第八讲 数据库设计基础之 范式 本讲内容 什么是范式 有哪些范式 怎样通过范式对关系模式进行规范化 范式 范式(Normal Form)是符合某一级别的关系模式的集合。目前主要有六种范式,即第一范式(1NF)、第二范式(2NF)、第三范式(3NF)、BC范式(BCNF)、第四范式(4NF)和第五范式(5NF)。它们之间有如下的关系。 1NF?2NF ? 3NF ? BCNF ? 4NF ? 5NF 若R为第n范式,则记R∈nNF。 第一范式(1NF) 如果一个关系模式R的所有属性都是不可分的基本数据项,则R∈1NF。 1NF是关系模式的最起码要求,不满足第一范式的数据库模式不能称为关系数据库。 例如,学生(学号,姓名,系名,系负责人,课程名,成绩) 第二范式(2NF) 若关系模式R∈1NF,并且每一个非主属性都完全函数依赖于R的码,则R∈2NF。 将学生(学号,姓名,系名,系负责人,课程名,成绩)中存在的非主属性对码的部分函数依赖消除后可以降低和消除异常问题。 姓名、系名、系负责人部分函数依赖于{学号,课程名},但都完全函数依赖于学号。 学生情况(学号,姓名,系名,系负责人) 成绩(学号,课程名,成绩) 规范化结果 学生情况(学号,姓名,系名,系负责人) 成绩(学号,课程名,成绩) 异常问题缓解 数据冗余(减轻,但仍存在) 数据冗余:系名和系负责人重复4次;学号重复3次

文档评论(0)

1亿VIP精品文档

相关文档