古詩詞大全網 - 成語故事 - 數據庫範式第壹第二第三範式的區別

數據庫範式第壹第二第三範式的區別

數據庫範式第壹第二第三範式的區別如下:

第壹範式:壹言以蔽之:“第壹範式的數據表必須是二維數據表”,第壹範式是指數據庫的每壹列都是不可分割的基本數據項,強調列的原子性,試題中某壹屬性不能擁有幾個值。比如數據庫的電話號碼屬性裏面不可以有固定電話和移動電話值。

說明:在任何壹個關系數據庫中,第壹範式(1NF)是對關系模式的基本要求,不滿足第壹範式(1NF)的數據庫就不是關系數據庫。

第二範式建立在第壹範式的基礎上,即滿足第二範式壹定滿足第壹範式,第二範式要求數據表每壹個實例或者行必須被唯壹標識。

除滿足第壹範式外還有兩個條件,壹是表必須有壹個主鍵;二是沒有包含在主鍵中的列必須完全依賴於主鍵,而不能只依賴於主鍵的壹部分。每壹行的數據只能與其中壹列相關,即壹行數據只做壹件事。只要數據列中出現數據重復,就要把表拆分開來。

第三範式若某壹範式是第二範式,且每壹個非主屬性都不傳遞依賴於該範式的候選鍵,則稱為第三範式,即不能存在:非主鍵列 A 依賴於非主鍵列 B,非主鍵列 B 依賴於主鍵的情況。