关系规范化练习
发布时间:2020-05-23 05:47:15 所属栏目:程序设计 来源:互联网
导读:实验三 关系规范化 1. 实验目的 1) 了解函数依赖的基本概念。 2) 能正确判断某一关系是属于第几范式。 3) 掌握规范化范式的方法。 2. 实验内容 1) 复习函数依赖,数据规范化,范式的基本概念以及各级范式的判别标准。 2) 判断给定的表满足哪级范式的条件。 3)
|
实验三 关系规范化
1) 了解函数依赖的基本概念。
2) 能正确判断某一关系是属于第几范式。
3) 掌握规范化范式的方法。
1) 复习函数依赖,数据规范化,范式的基本概念以及各级范式的判别标准。
2) 判断给定的表满足哪级范式的条件。
3) 将给定的表转换成满足特定等级范式条件的表。
1) 写出函数依赖,数据规范化,范式的定义以及各级范式的判别标准。
答:1.设R(U)是属性集U上的关系模式。X,Y是U的子集。若对于R(U)的任意一个可能的关系R,R中不可能存在两个元组在X的属性值相等,而在Y上的属性值不等,则称X函数确定Y,即Y函数依赖于X。
2.数据规范化就是通过对数据的规范消除函数依赖中一些不好的性质。
3.关系数据库中的关系是要满足一定要求的,满足不同程度要求的为不同的范式,满足最低要求的为第一范式,在第一范式中满足进一步要求的为第二范式,接下来是第三范式,第四范式等。
4.各级范式的判别标准是:满足最低要求的式第一范式,在第一范式中消除对码的部分函数依赖为第二范式,基于第二范式,消除非主属性对码的传递函数依赖为第三范式,消除非平凡且非函数依赖的多值依赖为BCNF范式。
2) 有表3-1所示的项目表1,判断其是否满足第一范式的条件,并说明理由。
|




