mysql第一二三范式_第一范式、第二范式、第三范式[通俗易懂]

mysql第一二三范式_第一范式、第二范式、第三范式[通俗易懂]第一范式、第二范式、第三范式第一范式如果一个关系模式R的所有属性都是不可分的基本数据项,则R1NF(即R符合第一范式)。两点:一、每个字段都只能存放单一值课程有两个值,不符合第一范式,可改为如下二、每笔记录都要能利用一个惟一的主键来加以识别第一范式、第二范式、第三范式第一范式如果一个关系模式R的所有属性都是不可分的基本数据项,则R∈1NF(即R符合第一范式)。两点:一、每个字段都只能存…

大家好,又见面了,我是你们的朋友全栈君。

第一范式、第二范式、第三范式 第一范式 如果一个关系模式R的所有属性都是不可分的基本数据项,则R1NF(即R符合第一范式)。 两点: 一、每个字段都只能存放单一值 课程有两个值,不符合第一范式,可改为如下 二、每笔记录都要能利用一个惟一的主键来加以识别

第一范式、第二范式、第三范式

第一范式

如果一个关系模式R的所有属性都是不可分的基本数据项,则R∈1NF(即R符合第一范式)。

两点:

一、每个字段都只能存放单一值

133d48f0ba40cbadd9f22412a821e176.png

课程有两个值,不符合第一范式,可改为如下

e7bc0453a094fa6e67111ff410512a55.png

二、每笔记录都要能利用一个惟一的主键来加以识别

149521ac663a001dc29d316261a5e3d2.png

这里出现了重复组,同样不满足第一范式,因为缺乏唯一标识码,可改为

6e88edd00df86c87bfffd4e86d30fb72.png

第二范式

若关系模式R∈1NF(即R符合第一范式),并且每一个非主属性都完全依赖于R的码,则R∈2NF(即R符合第二范式)。

921b9c9788e338730b47a12dc7be184f.png

这里表的码为(学号,课程), 即知道这两项可以确定系名、宿舍、分数,或者是这三项依赖于前两项,可知

分数完全依赖(学号,课程)系名部分依赖(学号,课程),即知道学号或者课程就能确定系名.宿舍楼部分依赖(学号,课程),即知道学号或者课程就能确定宿舍楼.

由于非主属性系名,宿舍楼不完全依赖与码,不符合第二范式,可改为

表1

7433e340762138f0f508c7117d52bb91.png

第三范式

若关系模式R∈3NF(即R符合第三范式),则每一个非主属性既不部分依赖于码也不传递依赖于码。

2422c55b80e867d698c28a39754310aa.png

上面的表2不符合第三范式,这是因为你知道了系名,同样也就知道了宿舍楼,称宿舍楼传递依赖于码(学号),可分解为

40e639e2dd2c96ab4a7365de550b6144.png

本文原创发布php中文网,转载请注明出处,感谢您的尊重!

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 举报,一经查实,本站将立刻删除。

发布者:全栈程序员-用户IM,转载请注明出处:https://javaforall.cn/142457.html原文链接:https://javaforall.cn

【正版授权,激活自己账号】: Jetbrains全家桶Ide使用,1年售后保障,每天仅需1毛

【官方授权 正版激活】: 官方授权 正版激活 支持Jetbrains家族下所有IDE 使用个人JB账号...

(0)
blank

相关推荐

发表回复

您的电子邮箱地址不会被公开。

关注全栈程序员社区公众号