數據庫三大範式(還有其他範式)
1NF:不允許把數據庫表的一列再分成二列或多列;
2NF:數據庫表中非關鍵字段(非主鍵字段) 對任一候選關鍵字段(主鍵或組合主鍵)的必須全部函數依賴;(即每個非主鍵字段必須是由主鍵或主鍵組一塊決定的)
3NF:數據表中非關鍵字段 對任一候選關鍵字段 不存在傳遞 函數依賴
假定學生關係表爲Student(學號, 姓名, 年齡, 所在學院, 學院地點, 學院電話),關鍵字爲單一關鍵字"學號",因爲存在如下決定關係:
(學號) → (姓名, 年齡, 所在學院, 學院地點, 學院電話)
這個數據庫是符合2NF的,但是不符合3NF,因爲存在如下決定關係:
(學號) → (所在學院) → (學院地點, 學院電話)
即存在非關鍵字段"學院地點"、"學院電話"對關鍵字段"學號"的傳遞函數依賴
2NF:數據庫表中非關鍵字段(非主鍵字段) 對任一候選關鍵字段(主鍵或組合主鍵)的必須全部函數依賴;(即每個非主鍵字段必須是由主鍵或主鍵組一塊決定的)
3NF:數據表中非關鍵字段 對任一候選關鍵字段 不存在傳遞 函數依賴
假定學生關係表爲Student(學號, 姓名, 年齡, 所在學院, 學院地點, 學院電話),關鍵字爲單一關鍵字"學號",因爲存在如下決定關係:
(學號) → (姓名, 年齡, 所在學院, 學院地點, 學院電話)
這個數據庫是符合2NF的,但是不符合3NF,因爲存在如下決定關係:
(學號) → (所在學院) → (學院地點, 學院電話)
即存在非關鍵字段"學院地點"、"學院電話"對關鍵字段"學號"的傳遞函數依賴
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章
oracle存儲過程使用MD5加密
dreamZhf
2020-07-08 12:36:08
oracle查詢IP地域信息
dreamZhf
2020-07-08 12:36:08
Oracle sql 判重
星星702
2020-07-08 11:55:31
Oracle 歸檔日誌介紹
Has_it
2020-07-08 11:45:27
log_archive_dest_n 和log_archive_dest和 log_archive_duplex_dest
Has_it
2020-07-08 11:45:24
Oracle遇到錯誤
Has_it
2020-07-08 11:45:23
Oracle索引錯誤的解決辦法
Has_it
2020-07-08 11:45:21
Oracle 12c 進程
_梓杰_
2020-07-08 11:20:01
使用Oracle透明網關(Gataway)操作SQL Server
_梓杰_
2020-07-08 11:20:01
Oracle Data Guard(一)簡介
_梓杰_
2020-07-08 11:20:01
ASH (Active Session History)活躍會話歷史信息
_梓杰_
2020-07-08 11:20:01
Oracle Data Guard(三)Oracle Data Guard補充技術
_梓杰_
2020-07-08 11:20:01
Oracle Data Guard(二)DG服務&故障恢復
_梓杰_
2020-07-08 11:20:01