1、理解并给出下列术语的定义 函数依赖、部分函数依赖、完全函数依赖、传递依赖、候选码、超码、主码、外码、全码all-key)、1NF、2NF、3NF、 BCNF、多值依赖、4NF。
时间: 2023-10-04 08:06:22 浏览: 155
- 函数依赖:在关系模型中,如果对于关系模式R中的任意两个元组t1和t2,如果它们的某些属性值相同,那么它们的其他属性值也必须相同,那么就称这些属性之间存在函数依赖关系。
- 部分函数依赖:在关系模型中,如果一个属性集合中的某些属性依赖于该集合中的部分属性,而不是该集合中所有属性,在这种情况下,就称该属性集合存在部分函数依赖。
- 完全函数依赖:在关系模型中,如果一个属性集合中的所有属性都依赖于该集合中的每个属性,而不是该集合中的任何一个真子集,那么就称该属性集合存在完全函数依赖。
- 传递依赖:在关系模型中,如果一个属性集合A依赖于另一个属性集合B,而B又依赖于另一个属性集合C,那么就称A存在传递依赖。
- 候选码:在关系模型中,候选码是指能够唯一标识一条记录的最小属性集合。
- 超码:在关系模型中,如果一个属性集合包含了一个候选码,那么就称该属性集合为超码。
- 主码:在关系模型中,被选定作为记录唯一标识的属性集合,被称为主码。
- 外码:在关系模型中,如果一个关系模式的属性集合是另一个关系模式的主码,那么就称该属性集合为外码。
- 全码(all-key):在关系模型中,如果一个属性集合是该关系模式的任意两个属性的超集,那么就称该属性集合为全码。
- 1NF:第一范式是指关系模式中的每个属性都是原子的,不可再分的。
- 2NF:第二范式是指关系模式中的非主属性必须完全依赖于主码,而不能只依赖于主码的一部分。
- 3NF:第三范式是指关系模式中的非主属性不依赖于其他非主属性。
- BCNF:巴斯-科德范式是指关系模式中的每个函数依赖都必须是由候选码决定的。
- 多值依赖:在关系模型中,如果一个属性集合中的某些属性依赖于该集合中的非主属性的任意组合,而不是该集合中的所有属性,那么就称该属性集合存在多值依赖。
- 4NF:第四范式是指关系模式中不存在多值依赖和传递依赖。
阅读全文