規範化設計的範式的我的理解

5NF⊂4NF⊂BCNF⊂3NF⊂2NF⊂1NF數據庫

第一範式:每個份量必須是不可分的數據項。這裏的不可分能夠理解爲不容許有多值屬性。例若有一張Student表,假設每一個學生能夠有多個愛好,那麼這裏的愛好是多值屬性,所以不能以一個集合的形式存在Student表裏面。函數

對象關係數據庫系統不知足第一範式。關係型數據庫知足第一範式。對象

第二範式:若R∈1NF,且每一個非主屬性徹底函數依賴於任何一個候選碼,則R∈2NF。基礎

第三範式:在第二範式的基礎上,不存在非主屬性對於碼的傳遞函數依賴數據

BC範式:在第三範式的基礎上,消除主屬性對於碼的部分函數依賴傳遞函數依賴關係型數據庫

相關文章
相關標籤/搜索