关系数据库规范化理论常见试题及答案1. 关系规范化中的操作异常有哪些?它是由什么引起的?解决的办法是什么?答:关系规范化中的操作异常有插入异常、更新异常和删除异常,这些异常是由于关系中存在不好的函数依赖关系引起的。消除不良函数依赖的办法是进行模式分解,即将一个关系模式分解为多个关系模式。2. 第一范式、第二范式和第三范式的关系的定义是什么?答:不包含非原子项属性的关系就是第一范式的关系; 对于第一范式的关系, 如果此关系中的每个非主属性都完全函数依赖于主键, 则此关系属于第二范式; 对于第二范式的关系, 如 果 所 有 的 非 主 属 性 都 不 传 递 依 赖 于 主 键 ,则此关系就是第三范式的。3. 什么是部分依赖?什么是传递依赖?请举例说明。答:部分依赖关系是指某个属性只由构成主键的部分列决定,而和另一些列无关。 例如对关系:学生选课 (学号, 姓名,课程号,成绩) ,此关系的主键是 (学号, 课程号),而“姓名”列只由“学号”决定,与“课程号”无关,这就是部分依赖关系。传递依赖指的是某个非主键属性是由另一个非