數據庫三大範式(還有其他範式)

1NF:不允許把數據庫表的一列再分成二列或多列;
2NF:數據庫表中非關鍵字段(非主鍵字段) 對任一候選關鍵字段(主鍵或組合主鍵)的必須全部函數依賴;(即每個非主鍵字段必須是由主鍵或主鍵組一塊決定的)
3NF:數據表中非關鍵字段 對任一候選關鍵字段 不存在傳遞 函數依賴 
假定學生關係表爲Student(學號, 姓名, 年齡, 所在學院, 學院地點, 學院電話),關鍵字爲單一關鍵字"學號",因爲存在如下決定關係:
  (學號) → (姓名, 年齡, 所在學院, 學院地點, 學院電話)
  這個數據庫是符合2NF的,但是不符合3NF,因爲存在如下決定關係:
  (學號) → (所在學院) → (學院地點, 學院電話)
  即存在非關鍵字段"學院地點"、"學院電話"對關鍵字段"學號"的傳遞函數依賴
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章