数据库范式讲解(1NF、2NF、3NF、BCNF)

数据库范式讲解(1NF、2NF、3NF、BCNF)
R-关系模式 create schema <模式名> authorization <用户名>
r-关系
U-属性集
F-为属性到域的映射

FD-函数依赖 functional dependence
X→Y:“X函数决定Y,Y函数依赖X”.
类似于:y=f(x)
A⊆B A包含于B,A小,B大,B→A (b决定a,a依赖b)

元组:二维表中的行
属性:二维表中的列
超码:能唯一标识元组的属性集
候选码:不含多余属性的超码
主码:用户选作元组标识的候选码
外码:对于当前模式而言,是另一模式的主码。

主属性:构成候选码的属性。包含在任意候选码中的属性称为主属性;
非主属性:不报含在任意候选码中的属性称为非主属性;

1NF: 每一个关系的属性为不可分的原子值
2NF:满足1NF,非主属性完全函数依赖于候选码
3NF:满足2NF,消除非主属性对候选码的传递依赖
BCNF:满足3NF,消除每一属性对候选键的传递依赖 (前面可以推出后面,后面可以推出前面)

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值