請問資料庫正規化有幾階層?
其中它們的目的是什麼?
2005-08-13 06:58:48 · 2 個解答 · 發問者 Anonymous in 電腦與網際網路 ➔ 軟體
何謂正規化 將表格細分成多個更小的表格,直到每個表格只描述一種事實為止,這一連串的調整過程就稱為資料正規化(Normalization)。目的 正規化的目的何在?簡單的說就是要將資料的重覆性降至最低(避免資料重複的狀況發生)。倘若在不同的表格中都有學生的姓名時,一旦有個學生改名了,則必須同步更改多個表格的內容;修改的過程中若稍有遺漏,有些資料沒更正,就會發生不一致的狀況。因此,避免資料重複是相當重要的。步驟 第一正規化(First Normal Form,簡稱 1NF。由 E. F. Codd 提出) 第二正規化(Second Normal Form,簡稱 2NF。由 E. F. Codd 提出) 第三正規化(Third Normal Form,簡稱 3NF。由 E. F. Codd 提出) Boyce/Codd 正規化(Boyce/Codd Normal Form,簡稱 BCNF。由 R. F. Boyce 與 E. F. Codd 共同提出) 第四正規化(Fourth Normal Form,簡稱 4NF。由 R. Fagin 提出) 第五正規化(Fifth Normal Form,簡稱 5NF。由 R. Fagin 提出)第一正規化(First Normal Form)
圖片參考:http://chensh.loxa.edu.tw/php/media/dot_b1.gif
條件 一個表格必須滿意第二正規化的條件,並且消除「遞移相依」現象,意即非主鍵的欄位之間沒有「完全地功能性相依」關係,才能算是達到第三正規化
2005-08-13 18:47:09 · answer #1 · answered by Pat 5 · 0⤊ 0⤋
哇嗚~
http://chensh.loxa.edu.tw/php/B_1.php
這個站真是太棒了,
我因為要考試而自學資料庫,
在看了一堆正規化的資料後,
發現實在是難以理解,
正準備死背定義,
而這個站寫的淺顯易懂,
讓我終於弄通了,
加到我的最愛摟
2007-03-10 13:53:35 · answer #2 · answered by 安Ne 1 · 0⤊ 0⤋