计算机二级—范式判断
一、第一范式(1NF)
第一范式: 在关系模式R中,当且只当所有域只包含原子值,即每个属性都是不可再分的数据项,则关系模型R为第一范式.
例如关系模型R(姓名,计算机等考等级)
如上图所示,我们在判断是否满足第一范式,要看题目告诉我们属性是否可以再分
我们在判断第几范式的时候,等级都是逐级递增的 无论是BC范式还是第二,第三范式 ,我们都需要经过第一范式,到第二范式,到第三范式
二、第二范式(2NF)
第二范式 (2NF): 当且仅当关系模式R是第一范式(1NF),且每一个非主属性完全依赖候选键(没有不完全依赖)时,则称关系模式R是第二范式。
如上图所示,我们首先找出这写属性中的主属性,例如上面的主属性就是
学号
和课程号
,我们可以通过学号来推出姓名, 但是我们通过学号不能推出课程号, 我们也可以通过课程号来推出课程名字,最后,我们可以通过姓名和课程名来推出成绩.
简而言之,我们必须要知道我们的主属性才能推出其他的属性,其余全部都是非主属性
我们想要推出课程名我们不一定,一定需要学号和课程名,我只需要知道课程号就可以了,所以课程名这个