第一正規化(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 必須不存在非關鍵字段對組合的關鍵字段中的某些的依賴,比如某個表有 個關鍵字,但是它的非關鍵屬性 依賴第乙個關鍵字,非關鍵屬...