关系数据库设计理论-数据库原理及应用-陕西国际商贸学院.pdf

关系数据库设计理论-数据库原理及应用-陕西国际商贸学院.pdf

关系数据库设计理论-数据库原理及应用-陕西国际商贸学院

第4章 关系数据库设计理论 本章内容 • 4.1 问题的提出 • 4.2 规范化 • 4.3 数据依赖的公理系统* • 4.4 小结 • 习 题 陕西国际商贸学院 信息工程学院2012 4.1 问题的提出 这一章我们讨论关系数据库设计理论。即关于: 如何使用关系模型设计关系数据库?也就是面对一个 现实问题,如何选择一个比较好的关系模式的集合? 其中每个关系模式又由哪些属性组成?这就是数据库 逻辑设计主要关心的问题。 这一节有两方面的内容: 4.1.1 规范化理论概述 4.1.2 不合理的关系模式存在的问题 BACK 陕西国际商贸学院 信息工程学院2012 4.1.1 规范化理论概述 关系数据库设计理论主要包括三个方面 的内容:函数依赖、范式(Normal Form ) 和模式设计。其中函数依赖起着核心作用, 是模式分解和模式设计的基础,范式是模式 分解的标准。 BACK 陕西国际商贸学院 信息工程学院2012 4.1.2 不合理的关系模式存在的问题 [例1] 要求设计学生-课程数据库,其关系模式SDC如下: SDC (SNO ,SN ,AGE ,DEPT ,MN ,CNO ,SCORE ) 其中:SNO 表示学生学号 SN 表示学生姓名 AGE 表示学生年龄 DEPT 表示学生所在的系别 MN 表示系主任名 CNO 表示课程号 SCORE 表示成绩。 陕西国际商贸学院 信息工程学院2012 SNO SN AGE DEPT MN CNO SCORE S1 赵红 20 计算机 张文斌 C1 90 S1 赵红 20 计算机 张文斌 C2 85 S2 王小明 17 外语 刘伟华 C5 57 S2 王小明 17 外语 刘伟华 C6 80 S2 王小明 17 外语 刘伟华 C7 S2 王小明 17 外语 刘伟华 C4 70 S3 吴小林 19 信息 刘伟华 C1 75 S3 吴小林 19 信息 刘伟华 C2 70 S3 吴小林 19 信息 刘伟华 C4 85 S4 张涛 22 自动化 钟志强 C1 93 图4.1 关系SDC 陕西国际商贸学院 信息工程学院2012 在进行数据库的操作时,会出现以下几方面的问题。 (1) 数据冗余。 系名, 学生姓名、年龄等等都要重复存储多次 (2) 插

文档评论(0)

1亿VIP精品文档

相关文档