Sql

Ling Yu
数据库知识点整理
1. 基础
函数依赖的概念:设
x唯一决定元组时,y函数依赖于x
在
在
键字=码字,所以 主键=主码=主关键字,候选键=候选码=候选关键字…
- 码(superkey):即能唯一标识元组的属性或属性组,称为码。
- 候选码(candidate key):能够唯一标识一条记录的最小属性集,即不含有多余属性的码称为候选码。
- 主码(primary key):某个能够唯一标识一条记录的最小属性集,即在候选码的基础上,选择一个作为主码。
- 主属性:包含在任一候选码中的属性称为主属性。简单来说,主属性是候选码所有属性的并集。
- 非主属性:不包含在任一候选码中的属性称为非主属性。
2. 范式
- 第一范式(1NF):关系模式
,其所有属性不可再分,即属性不可再分成更小的属性。 - 第二范式(2NF):
,且每一个非主属性完全依赖于码,而不能部分依赖于码。 - 第三范式(3NF):
,且非主属性不传递依赖于码。 - BCNF:在第三范式的基础上,消除主属性对候选码的部分函数依赖。