skip to content
Logo Logo ZhenXI Blog

1.02

梦虽遥,追则可达;愿虽艰,持则可圆!

成语

相辅相成(近五年考频 12 次)

两种事物互相配合,互相促成,缺一不可。“相辅相成”指两者形成互补,重在缺一不可。

殊途同归

通过不同的途径,到达同一个目的地。比喻采取不同的方法而得到相同的结果。

例句①:上海以创新之源驱动产业跃升,江苏以产业之基激活创新活力,两地特点不同,却殊途同归,科技创新“能量”正在成为高质量发展的“增量”。

软考

给定关系R(U,F),其中U={A,B,C,D,E,H},F={A→B,B→DH,A→H,C→E}。关系有( ),F中( )。

A 一个候选码A

B 2个候选码A、B

C 一个候选码AC

D 两个候选码A、C

做题思路:看关系F的入度,A和C的入度均为0,候选键集合必须包含AC组合键。

也就是说要找到一个能全推出来的健!!! A只能推出B,D,H 无法推出E!如果能推出E,则A也为候选键; C只能推出E,所以C不是; AC能推出B,D,H,E;所以AC为候选键!!!

A 不存在传递依赖,但存在冗余函数依赖

B 既不存在传递依赖,也不存在冗余函数依赖

C 存在传递依赖A→D和A→H,但不存在冗余函数依赖

D 存在传递依赖A→D和A→H,并且还存在冗余函数依赖

做题思路:

传递依赖概念:就是看F中是否有传递,比如A能推B,而B能推D,H;则A能推DH;此时存在传递!!! 冗余:A能推DH即A能推H,F存在A推H。则有冗余!!!

改进后:F={A→B,A→DH,C→E} 此时消除了传递依赖和冗余依赖,达到第三范式!!!

相关定义:

传递依赖:在关系模式 R(U, F) 中,如果存在属性 X, Y, Z,且满足 X→Y, Y→Z,并且 Y 不包含于 X,Z 不包含于 Y,则存在传递依赖 X→Z。

冗余:在函数依赖集合 F 中,如果存在函数依赖 X→Y,且可以通过其他函数依赖推导出 X→Y,那么 X→Y 就是冗余的。

范式条件

1NF 所有属性都是原子值,无重复组。

2NF 满足 1NF,且所有非主属性完全依赖于候选键,消除部分依赖。

完全依赖: 如果 X→Y,并且移除 X 的任何属性都会导致 X→Y 不成立,则 Y 完全依赖于 X。

部分依赖: 如果 X→Y,并且 X 中存在真子集 X’,使得 X’→Y 成立,则 Y 部分依赖于 X。 不符合 2NF: 假设一个 选课 表,包含 (学号, 课程号, 课程名称, 教师姓名),其中 (学号, 课程号) 是候选键。但 课程名称 和 教师姓名 只依赖于 课程号,不依赖于 学号,存在部分依赖。 符合 2NF: 将 选课 表拆分为两个表,一个 选课 表包含 (学号, 课程号),另一个 课程 表包含 (课程号, 课程名称, 教师姓名)。

3NF 满足 2NF,且不存在非主属性传递依赖于候选键,消除传递依赖。 消除传递依赖: 确保非主属性不通过其他非主属性传递依赖于候选键。