DB基礎

數據庫的三範式:數據庫

第一範式(1NF)

	概念:數據庫表中的字段都是單一屬性的,不可再分。即:對屬性的原子性約束。
	
	說明:單一屬性的類型包括整型、字符型、邏輯型、日期型等。注:集合、數組等類型不屬於單一屬性的類型。

	
第二範式(2NF)

	前提:知足第二範式的前提是先知足第一範式。		
	
	概念:非主屬性必須徹底依賴於主鍵。				即:對記錄的惟一性約束。
	
	說明:主鍵可能由多個屬性構成,徹底依賴指不存在非主屬性依賴於主鍵中的某一部分屬性。


第三範式(3NF)

	前提:知足第三範式的前提是先知足第二範式。		
	
	概念:任何非主屬性不依賴於其它非主屬性,不然會出現數據的冗餘。	即:對字段冗餘性的約束。


說明:第二範式和第三範式都是在說 非主屬性對其它屬性的依賴關係:
	第二範式的關鍵在於:非主屬性是不是徹底依賴主屬性。
	第三範式的關鍵在於:非主屬性是直接依賴於主屬性仍是直接依賴於其它非主屬性。
相關文章
相關標籤/搜索