编辑: lonven 2012-12-17

二、规范化理论的内容&

#167;

关系数据库的规范化理论主要包括三个 方面的内容:函数依赖 范式(Normal Form) 模式设计 &

#167;

其中,函数依赖起着核心的作用,是模 式分解和模式设计的基础,范式是模式 分解的标准. [此处图片未下载成功]

三、考虑几个问题&

#167;

数据库的逻辑设计为什么要遵循一定的 规范化理论? &

#167;

什么是好的关系模式? &

#167;

某些不好的关系模式可能导致哪些问题? [此处图片未下载成功]

四、关系模式的形式化定义&

#167;

关系模式―― 用于定义关系的结构框架 &

#167;

表示为一个五元组:R(U,D,DOM,F) 描述关系的元 组语义, 组语义,限定 &

#167;

其中: 组成关系的各(1) 关系名R (2) 一组属性名U (3) 属性组U中属性所来自的域D (4) 属性到域的映象集合DOM (5) 属性间数据的依赖关系集合F元组必须满足 的完整性约束 条件 &

#167;

简化为三元组: R(U,F) &

#167;

关系:作为一个二维表,有个最起码的要求:每一个分量都是不可分的数据项.----第一范式 (1NF) [此处图片未下载成功] 五http://www.51wendang.com/doc/582752cc010eeabb0162a11f、 数据依赖&

#167;

数据依赖 ―― 通过一个关系中数据间值的相等与 否体现出来的数据间的相互关系.它是现实世界属 性间相互联系的抽象,是数据内在的性质,是语义 的体现. &

#167;

在多种类型的数据依赖中,最重要的是:函数依赖(Functional Dependency 简记为FD) Functional FD 多值依赖(Multivalued Dependency 简记为MVD) &

#167;

函数依赖普遍存在于现实生活中例:描述一个学生关系 S(Sno,SN,SD,SA) 学生号确定后,姓名及所在系、年龄被唯一确定. 记作:Sno → SN, Sno → SD, Sno → SA [此处图片未下载成功] 实例: 实例:教学管理数据库&

#167;

例如,要求设计教学管理数据库,其关系模式SCD 如下: SCD(SNO,SN,AGE,DEPT,MN,CNO,SCORE) &

#167;

其中,SNO表示学生学号, SN表示学生姓名, AGE表示学生年龄, DEPT表示学生所在的系别, MN表示系主任姓名, CNO表示课程号, SCORE表示成绩. &

#167;

在此关系模式中填入一部分具体的数据,则可得到 SCD关系模式的实例,即一个教学管理数据库. [此处图片未下载成功] 一个教学管理数据库实例SNO S1 S1 SN 赵亦 赵亦 AGE

17 17 DEPT 计算机 计算机 MN 刘伟 刘伟 CNO C1 C2 SCOR E

90 85 根据上述的语义规定,并分析以上关系中的数据, 钱尔 信息 王平 S2 根据上述的语义规定,并分析以上关系中的数据,我18 C5

57 们可以看出:(SNO,CNO)属性的组合能唯一标识一个 (SNO,CNO)属性的组合能唯一标识一个 钱尔 信息 王平 S2 们可以看出:18 C6

80 元组,所以(SNO,CNO)是该关系模式的主码. (SNO,CNO)是该关系模式的主码 钱尔 信息 王平 S2 元组,所以(SNO,CNO)是该关系模式的主码.在进行

18 C7 70S2 S3 S3 S3 S4://www.51wendang.com/doc/582752cc010eeabb0162a11f 数据库的操 作时,会出现问题吗? 数据库的操作时,会出现问题吗? 钱尔 信息 王平18

20 孙珊 信息 王平 C1

0 根据实际情况,这些数据有如下语义规定: 根据实际情况,这些数据有如下语义规定:

70 孙珊 信息 王平

20 C2 一个系有若干个学生,但一个学生只属于一 , 孙珊 1. 一个系有若干个学生王平 信息

20 C4

85 个系;

李思

21 个系;

下载(注:源文件不在本站服务器,都将跳转到源网站下载)
备用下载
发帖评论
相关话题
发布一个新话题