oracle三大規范?
1.第一范式(1NF)
第一范式是第二和第三范式的基礎,是最基本的范式。第一范式包括下列指導原則:
數據組的每個屬性只可以包含一個值。
關系中的每個數組必須包含相同數量的值。
關系中的每個數組一定不能相同。
如果數據表中的每一個列都是不可再分割的基本數據項——同一列中不能有多個值,那么就稱此數據表符合第一范式,由此可見第一范式具有不可再分解的原子特性。
2.第二范式(2NF)
第二范式是在第一范式的基礎上建立起來的,即滿足第二范式必先滿足第一范式。第二范式要求數據庫表中的每個實體(即各個記錄行)必須可以被唯一地區分。為實現區分各行記錄通常需要為表設置一個“區分列”,用以存儲各個實體的唯一標識,那么這個唯一屬性列被稱為主關鍵字或主鍵。
3.第三范式(3NF)
第三范式是在第二范式的基礎上建立起來的,即滿足第三范式必先滿足第二范式。第三范式要求關系表不存在非關鍵字列對任意候選關鍵字列的傳遞函數依賴(所謂傳遞函數依賴,就是指如果存在關鍵字段A 決定非關鍵字段B,而非關鍵字段B 決定非關鍵字段C,則稱非關鍵字段C 傳遞函數依賴于關鍵字段A。),也就是說,第三范式要求一個關系表中不包含已在其他表中已包含的非主關鍵字信息。