Oracle-三范式


什么叫范式:

設定數據庫所要遵守的規則,一些數據庫的規則。一個姓范的兄弟規定的,所以叫范式。

 

 

三范式目標:

不存在冗余數據,即不存儲重復數據,即數據的標准化。

標准化表示從你的數據存儲中移去數據冗余(redundancy)的過程。如果數據庫設計達到了完全的標准化,則把所有的表通過關鍵字連接在一起時,不會出現任何數據的復本(repetition)。標准化的優點是明顯的,它避免了數據冗余,自然就節省了空間,也對數據的一致性(consistency)提供了根本的保障,杜絕了數據不一致的現象,同時也提高了效率。

 

第一范式:

1.要有主鍵。

2.列不可分。當然也不能重復--- 能用一個字段表示就無需再分成兩個字段

第二范式:不存在部分依賴
         1,非主鍵的字段不依賴於非主鍵字段或者部分主鍵(兩個字段合並成主鍵)的字段。
         2,遇見 1 的情況,需要將該表分割成多表。

第三范式:不能存在傳遞依賴,不是主鍵的任何其他字段必須直接依賴於主鍵。


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM