數據庫 範式判斷

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

 

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章