什么是第一范式、第二范式、第三范式
發(fā)布時(shí)間:2025-09-24 | 來源:互聯(lián)網(wǎng)轉(zhuǎn)載和整理
第一范式定義是指數(shù)據(jù)庫表的每一列都是不可分割的基本數(shù)據(jù)項(xiàng),同一列中不能有多個(gè)值,即實(shí)體中的某個(gè)屬性不能有多個(gè)值或者不能有重復(fù)的屬性。
第二范式定義是屬性完全依賴于主鍵,要求數(shù)據(jù)庫表中的每個(gè)實(shí)例或行必須可以被唯一地區(qū)分。為實(shí)現(xiàn)區(qū)分通常需要為表加上一個(gè)列,以存儲(chǔ)各個(gè)實(shí)例的惟一標(biāo)識(shí)。
第三范式定義是要求一個(gè)數(shù)據(jù)庫表中不包含已在其它表中已包含的非主關(guān)鍵字信息。
第一范式第二范式第三范式的要求
第一范式要求消除拆分字段至原子字段,即不可再拆分;第二范式要求消除部分函數(shù)依賴,實(shí)現(xiàn)完全函數(shù)依賴;第三范式要求消除傳遞函數(shù)依賴。
每個(gè)屬性不可再分。相近或一樣的屬性要盡量合并在一起確保不會(huì)產(chǎn)生冗余數(shù)據(jù)。是對(duì)關(guān)系模型的基本要求,不滿足第一范式的關(guān)系,不能稱之為關(guān)系型數(shù)據(jù)庫。符合第一范式的關(guān)系,每個(gè)屬性都不可以再分割。