近期在学习数据库范式,这很是让博主纠结了一阵呢,所以简单总结一下,奉上一点案例分析,与您分享~
一、概念
R-关系模式
r-关系
U-属性集
FD-函数依赖
X→Y:"X函数决定Y","Y函数依赖于X"。
A⊆B A包含于B,A小,B大,B→A
元组:二维表中的行
属性:二维表中的列
超键:能唯一标识元祖的属性集
候选键:不含多余属性的超建
主键:用户选作元组标识的候选键
外键:对于当前模式而言,是另一模式下的主键。
主属性:构成候选键的属性
局部依赖与完全依赖:对于FD W→A,如果存在X包含于W,有X→A成立,那么称W→A是局部依赖,否则成W→A是完全依赖。
二、关系+例子
1NF
每个关系r的属性值为不可分的原子值
当赵同学有两个手机号时,他不能将两个手机号存储在一个属性框中,需要分开存放,如下表所示。
错误:
正确一:
正确二&