
关系规范化基础 主讲:梅炳夫

学习目标: ·能根据一个关系的语义,分析出属性间存在的各种函数 依赖关系; ·掌握关系的第一、第二、第三范式的定义;能对一个关 系进行规范化
••

·一个数据库系统逻辑设计的好坏主要看数据库模式 设计的好坏,一个数据库模式设计的好坏又主要看 所含的各个关系模式设计的好坏
•

·如果各个关系模式结构结构合理、功能简单明确、 规范化程度高。就能够确保所建立的数据库具有: 较少的数据冗余; ■较高的数据共享度; 较好的数据一致性; 较灵活和方便的数据更新能力
•

·数据不规范化带来的问题: 数据冗余、插入异常、删除异常、修改异常 学生号 姓名e 课程号 课程名 成绩。 10010. 李一 C001e 计算机应用。 78e 10011 王二 C001 计算机应用。 860 10012 李梅 C001e 计算机应用。 69 10020 张三 C002 程序设计。 72e 10010. 李一。 C002 程序设计。 75. 10012 李梅 C005e 会计学。 83e 10102e 李小 C005 会计学 90. 10010 李一。 C008. 管理学。 82
•

数据依赖 主讲:梅炳夫

在现实生活中,事物之间(内)的各特征之间存在着 相互依赖和制约的关系。用数据来描述和处理,需要把 具有共同特征的事物归为一类
•

·如把人归为一类,把书归为一类等,根据需要还可以进 一步细分。 。 如针对学校的数据库管理需要,把所有人员分:教师类、 管理人员类和学生类
••

·每一种类型的数据与数据之间的联系,在关系数据库 系统中都是利用相应的关系来描述的。因为关系是由 属性构成的,所以数据依赖的基础是属性之间的数据 依赖
•

·定义1:设一个关系为R(U),X和Y为属性集U上的子 集,若对于元组中X上的每个值都有Y上的一个惟一值与 之对应,则称X和Y具有函数依赖关系,并称X函数决定 Y,或称Y函数依赖于X,记作X→Y,称X为决定因素
•