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

    近期在学习数据库范式,这很是让博主纠结了一阵呢,所以简单总结一下,奉上一点案例分析,与您分享~

 

一、概念

 

     R-关系模式

     r-关系

     U-属性集

     FD-函数依赖

     X→Y:"X函数决定Y","Y函数依赖于X"。

     AB   A包含于B,A小,B大,B→A

 

     元组:二维表中的行

     属性:二维表中的列

 

     超键:能唯一标识元祖的属性集

     候选键:不含多余属性的超建

     主键:用户选作元组标识的候选键

     外键:对于当前模式而言,是另一模式下的主键。

     主属性:构成候选键的属性

 

     局部依赖与完全依赖:对于FD W→A,如果存在X包含于W,有X→A成立,那么称W→A是局部依赖,否则成W→A是完全依赖。

 

二、关系+例子

 

1NF

       每个关系r的属性值为不可分的原子值

 

       当赵同学有两个手机号时,他不能将两个手机号存储在一个属性框中,需要分开存放,如下表所示。

 

       错误:

             

       正确一:

             

       正确二&

评论 43
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值