1NF
如果一個關係模式R的所有屬性都是不可分的基本數據項,則R爲1NF。
屬性不可拆
2NF
屬性間滿足完全依賴,完全依賴是指不能存在僅依賴主鍵一部分的屬性。
例 設關係模式R(A,B,C,D),函數依賴集F={A->C,C->A,B->AC,D->AC,BD->A}.候選碼是BD,確定屬於第幾範式?
第一範式,雖然BD- >A,但是存在B->A,存在部分函數依賴
3NF
屬性不依賴於其他非主屬性
例如:學生檔案表(學號,姓名,年齡,生源地編號,生源地,郵政編碼)
學號->生源地編碼,生源地編碼->生源地,郵政編碼
那麼,存在非關鍵字字段生源地,郵政編碼對關鍵字學號傳遞函數依賴,故不符合3NF
BCNF
不存在任何字段對任一主鍵字段傳遞函數依賴
比如寢室管理關係表(寢室ID,物品ID,室長ID,數量)
但是室長ID->寢室ID,所以不符合BCNF