数据库的范式

1、第一范式 【1NF】

第一范式是最基本的范式,符合数据表的原子性;

第一范式就是每一个属性都不可再分;

①、表中的同一列的类型相同;

②、一个列名只能对应到一列;

③、并且每一列都不可分;

④、行的上下关系互不影响。

2、第二范式 【2NF】

(1)基本概念

2NF在1NF的基础上,消除了非主属性对于主属性的部分依赖。

就是表中的非主属性必须完全依赖于主属性。

(2)完全依赖:

是指不能存在仅依赖候选键一部分的属性。

3、如何判断一个关系是否属于第二范式

(1)找出数据表中的所有候选键;

(2)找出所有主属性和非主属性;

(3)判断所有的非主属性对候选键的部分函数依赖

4、第三范式 [3NF]

(1)基本概念

指表中的所有数据元素不但要能唯一地被主关键字所标识,而且它们之间还必须相互独立,不存在其他的函数关系;

即,在2NF的基础上消除传递函数依赖。

(2)传递函数依赖

如果存在“A”->”B”->”C”的决定关系,则C传递函数依赖于A;

(3)第三范式的优点

符合第三范式的数据表,消除了数据冗余、更新异常、插入异常和删除异常;

文末附加内容
暂无评论

发送评论 编辑评论


				
|´・ω・)ノ
ヾ(≧∇≦*)ゝ
(☆ω☆)
(╯‵□′)╯︵┴─┴
 ̄﹃ ̄
(/ω\)
∠( ᐛ 」∠)_
(๑•̀ㅁ•́ฅ)
→_→
୧(๑•̀⌄•́๑)૭
٩(ˊᗜˋ*)و
(ノ°ο°)ノ
(´இ皿இ`)
⌇●﹏●⌇
(ฅ´ω`ฅ)
(╯°A°)╯︵○○○
φ( ̄∇ ̄o)
ヾ(´・ ・`。)ノ"
( ง ᵒ̌皿ᵒ̌)ง⁼³₌₃
(ó﹏ò。)
Σ(っ °Д °;)っ
( ,,´・ω・)ノ"(´っω・`。)
╮(╯▽╰)╭
o(*////▽////*)q
>﹏<
( ๑´•ω•) "(ㆆᴗㆆ)
😂
😀
😅
😊
🙂
🙃
😌
😍
😘
😜
😝
😏
😒
🙄
😳
😡
😔
😫
😱
😭
💩
👻
🙌
🖕
👍
👫
👬
👭
🌚
🌝
🙈
💊
😶
🙏
🍦
🍉
😣
Source: github.com/k4yt3x/flowerhd
颜文字
Emoji
小恐龙
花!
上一篇
下一篇