資料庫幾大正規化的理解

2021-07-24 18:17:55 字數 444 閱讀 7205

第一正規化(1nf): 強調的是列的原子性,即列不能夠再分成其他幾列。(屬性存在子集)

第二正規化(2nf): 首先是

1nf,另外包含兩部分內容,一是表必須有乙個主鍵;二是沒有包含在主鍵中的列必須完全依賴於主鍵,而不能只依賴於主鍵的一部分。

第三正規化(3nf):首先是

2nf,另外非主鍵列必須直接依賴於主鍵,不能存在傳遞依賴。即不能存在:非主鍵列

a 依賴於非主鍵列                               

b,非主鍵列

b 依賴於主鍵的情況。(a->b  c->a這裡得出結論c->b就是傳遞依賴,箭頭理解:b依賴a)

bcnf                       : 消除主屬性之間的傳遞依賴。即為3nf的延伸。

4nf                          :  消除多值依賴,即鍵外無依賴。

關係型資料庫幾大正規化的理解總結

r u 是屬性集u的關係模型,x,y是u的乙個子集,對於r u 中的任乙個關係r,不可能存在兩個元組在x上屬性值相同,而在y上屬性值不同。則稱x函式確定y,或y函式依賴x。例子 舉例有這樣乙個配件管理表wpe wno,pno,eno,qnt 其中wno表示倉庫號,pno表示配件號,eno表示職工號,...

資料庫正規化理解

當前我們使用的主流資料庫是關係型資料庫,所以我是記錄在關係型資料庫中對正規化的一些理解和看法。資料庫庫正規化分為六種 其實還有有乙個bcnf 分別為從第一正規化到第六正規化。高階一層是建立在所有低層的基礎上的,如第2正規化是建立在第一正規化的基礎上的,依次類推。下面分別舉例講解各種正規化 第一正規化...

資料庫正規化的理解

就是滿足了單一屬性不能再分割,正常情況下,你在資料庫裡建立的表肯定是滿足這個正規化的,要想不滿足這個正規化,可以在excel中嘗試合併單元格,拆分單元格體會下,就明白了。2nf 必須不存在非關鍵字段對組合的關鍵字段中的某些的依賴,比如某個表有 個關鍵字,但是它的非關鍵屬性 依賴第乙個關鍵字,非關鍵屬...