数据库键(码)、函数依赖及范式

01)理解超键,候选键,主键,外键的含义:


数据库键(码)、函数依赖及范式_第1张图片

   

数据库键(码)、函数依赖及范式_第2张图片


数据库键(码)、函数依赖及范式_第3张图片

例题:


数据库键(码)、函数依赖及范式_第4张图片


数据库键(码)、函数依赖及范式_第5张图片

函数依赖:


数据库键(码)、函数依赖及范式_第6张图片


数据库键(码)、函数依赖及范式_第7张图片

也就是X中不会出现重复项,Y中可能相同。则满足条件


数据库键(码)、函数依赖及范式_第8张图片

这里第一条定义中:单独S#,C#不能函数确定GRADE




范式:( 第一范式 )


数据库键(码)、函数依赖及范式_第9张图片


数据库键(码)、函数依赖及范式_第10张图片


数据库键(码)、函数依赖及范式_第11张图片


数据库键(码)、函数依赖及范式_第12张图片


数据库键(码)、函数依赖及范式_第13张图片


数据库键(码)、函数依赖及范式_第14张图片


数据库键(码)、函数依赖及范式_第15张图片


数据库键(码)、函数依赖及范式_第16张图片

解决办法:

如果关系模式E不符合第二范式:( 存在部分依赖 )

            { 分成两个关系模式,必要时采用自然连接进行连接起来 }

如果关系模式E不符合第三范式:(  )

                 


键码参考地址:

https://blog.csdn.net/fjxcsdn/article/details/76549751

函数依赖参考地址:

https://blog.csdn.net/tigaobansongjiahuan8/article/details/81807359

你可能感兴趣的:(数据库键(码)、函数依赖及范式)