成人免费xxxxx在线视频软件_久久精品久久久_亚洲国产精品久久久_天天色天天色_亚洲人成一区_欧美一级欧美三级在线观看

何謂Oracle標準化?

數據庫 Oracle
盡管沒有必要深入研究函數相關的數學,但至少為關系模型定義標準化是有用的和指導意義的。Oracle標準化的基礎是數學,它是建立在被稱為函數相關性(functionaldependency,FD)的概念上的。

Oracle標準化是關系模型的改良或擴展,Oracle標準化也是依照第一個關系模型草案并在此基礎上采用一定具體方法進行改進的進程。

一列或一組列—Y,被認為是與另列或一組列(X)函數相關;如果賦予X一組給定的值,那么將決定Y的一組唯一值。說Y和X函數相關,就等于說X決定Y,通常寫作X—>Y。當然,最明顯的例子就是,一個關系表中的主鍵能夠唯一決定表中某一行的值。然而,其他相關也可能存在,只是它們不是主鍵的結果。標準化的主要目的就是消除關系模型中不是主鍵造成的所有函數相關。

以下是Oracle標準化的三個主要原因,在許多數據庫分析和設計的書中經常提到它們:

■保持數據完整性。這個原因,也許是最重要的原因,足可以解釋為什么要實現標準化。因為數據只被貯存一次,所以它保持正確和一致性。換句話說,不必保存數據的多個備份。否則,相同數據項的各種備份可能不再同步,并且可能最終要求繁重的應用程序控制,因為RDBMS的自動完整性機制不能起到調整作用。許多遺留系統正處于這種狀態。

■建立一個盡可能與應用無關的模型。換句話說,標準化只是增強這樣一個概念,即關系模型應該是數據驅動的,而不是程序驅動的。對大部分數據庫來說,這意味著改變處理需求時數據庫設計能保持穩定和原封不動。應用程序的要求應該和數據庫邏輯計無關。

■減少存儲需求(并且也要不斷地為提高查詢性能打下基礎)。除了外鍵,全面標準化消除了關系設計中所有冗余的東西。不必要的數據備份同樣要求不必要的次級存儲需求。另外,存有及可能被搜索的數據越多,需要的總系統時間就越多,因此性能也就越差。

為了更好的理解Oracle標準化,我們還需完善幾個概念:

1.第一范式
第一范式(1NF)不包含重復組,這等于說貯存在一個單元里的數據必須是一個單一、簡單值,而且不能保留一條以上的信息。為了清晰,信息原則不允許在一個列中有重復組,而1NF額外要求在一行中不能有重復組,不管是重復的列還是列中含有的重復信息都不允許。為了實現更高的標準化級,需要一個非鍵列。狹義的非鍵列定義是:一個不是主鍵的一部分的列;廣義的非鍵列定義是:不是任何候選鍵的一部分的列。這種情況下,應選擇狹義定義。本質上,一個表的列集合可以看作是由一個主鍵和剩余項組成,剩余項的任意一部分都是非鍵列。

2.第二范式
第二范式(2NF)沒有不完全相關,每個非鍵列都依賴于全主鍵,如果主鍵是復合鍵,則包括它所有的列。

3.第三范式
第三范式(3NF)沒有傳遞的相關性。沒有依賴于其他非鍵列的非鍵列,如果一個表所用的非鍵列都依賴于鍵、全鍵,并且只依賴于鍵,那么這個表就是3NF形式的表。如果消除重復組后,每個非主鍵列都依賴于鍵和全鍵,這是2NF,只依賴于鍵則是3NF。

4.BoyceCodd范式(BoyceCoddNormalForm,BCNF)
BoyceCodd范式包括不反轉的不完全相關(有時不太正規地稱之為31/2NF),主鍵和它的任何部分都不依賴一個非鍵屬性。因為你取的是非鍵的嚴格定義,3NF考慮候選鍵問題,而且你的表總是BCNF形式的。

還有第四范式和更高級范式。在學術上,Oracle標準化理論已超出BCNF許多級了,通常數據庫分析和設計的相關書籍已達到5NF的高度。4NF處理多值相關(MVD)問題,而5NF處理連接相關(JD)問題。盡管這些范式的理論稍稍超出了本書的范圍,但你應該知道如果每個MVD都是一個FD,那么這個表是4NF形式的表;如果每個JD都是它的關系鍵的結果,那么這個表是5NF形式的表。

建議:至少要為BCNF而努力,然后必要時會得到物理數據庫設計補償,這將引導你進入下一個主題。如果可能,研究第四范式和第五范式,設法通過你的努力達到這些級別的標準化。你作為一個數據庫系統管理員的目標就是盡可能地提高標準化程度,然而使用盡可能少的實體來實現它們。這是一個挑戰,因為,通常標準形式越高,產生的實體越多。

【編輯推薦】

  1. Oracle巧取相關的指定記錄實操
  2. OraclePL從數據庫中如何讀取BLOB字段
  3. Oracle強制訪問的控制模型的實際應用
  4. Oracle強制訪問中的系統沖突
  5. Oracle數據庫在設計開發階段的性能優化策略
責任編輯:王婧瑤 來源: 互聯網
相關推薦

2016-10-07 22:09:59

2015-09-01 10:28:56

云計算標準化需求標準化組織

2012-06-14 10:16:30

ibmdw

2021-05-14 13:57:01

數據標準組織技術

2024-09-29 08:54:36

2018-01-09 09:32:48

開源標準化基礎設施

2015-09-02 13:09:32

大數據標準化

2017-12-07 11:16:17

云計算云服務國際標準

2010-01-27 15:05:04

C++標準化

2011-03-03 10:37:24

云計算戴爾

2012-07-27 09:33:56

云計算標準化

2009-12-21 13:42:10

Linux手機

2015-08-25 10:40:22

運維標準化

2017-02-15 13:29:06

智慧物業紫薇物業信息化

2021-04-14 09:12:42

車聯網物聯網汽車智能化

2015-06-30 14:19:44

2012-08-15 10:06:07

云計算全球標準云標準

2015-04-08 10:39:10

云存儲云存儲技術標準

2013-11-01 11:05:25

云計算

2010-09-14 13:20:30

Div+CSS標準
點贊
收藏

51CTO技術棧公眾號

主站蜘蛛池模板: 亚洲一区二区三区在线视频 | 日本免费一区二区三区四区 | 日韩在线中文 | 九九热精品视频 | 亚洲网站在线播放 | 亚洲欧美国产精品一区二区 | 天堂久 | 在线免费观看a级片 | 日韩中文字幕在线播放 | 91在线视频精品 | 国产精品一二三区 | 国产传媒在线播放 | 国产精品久久久久一区二区三区 | av免费网| 狠狠婷婷综合久久久久久妖精 | 国产精品日韩欧美一区二区三区 | 国产精品久久久久久52avav | 久久久精品一区 | 国产男女猛烈无遮掩视频免费网站 | 中文字幕日韩三级 | 懂色av一区二区三区在线播放 | 伊人一区 | 狠狠ri | 精品久久久久久久久久 | 国产日韩av一区二区 | 精品日韩 | 91精品国产一区二区三区香蕉 | 亚洲欧美激情视频 | 日本a在线 | 国产一区二区影院 | 国产欧美精品区一区二区三区 | 毛片久久久 | 日韩at | 亚洲精品粉嫩美女一区 | 日韩一区二区三区在线视频 | 91精品久久久久久久99 | 91精品国产色综合久久不卡蜜臀 | 日韩色图在线观看 | 爱高潮www亚洲精品 中文字幕免费视频 | 国产精品毛片一区二区三区 | 中文字幕一区在线观看视频 |