資料庫正規化及作用

2021-09-01 06:54:14 字數 455 閱讀 2170

在關聯式資料庫設計乙個資料庫必須要遵循一定的規則,這些規則就稱為正規化。遵守正規化能夠在設計中更好的解決資料冗餘,資料有效性和儲存效率等問題

1 第一正規化(1nf)

在任何乙個關聯式資料庫中,第一正規化(1nf)是對關係模式的基本要求。所謂第一正規化(1nf)是指資料庫表的每一列都是不可分割的基本資料項,

2 第二正規化(2nf)

第二正規化(2nf)是在第一正規化(1nf)的基礎上建立起來的,即滿足第二正規化(2nf)必須先滿足第一正規化(1nf)。第二正規化(2nf)要求資料庫表中的每個例項或行必須可以被惟一地區分。

3 第三正規化(3nf)

滿足第三正規化(3nf)必須先滿足第二正規化(2nf)。第三正規化(3nf)要求乙個資料庫表中不包含已在其它表中已包含的非主關鍵字資訊。簡而言之,第三正規化就是屬性不依賴於其它非主屬性。

總之,正規化是在設計資料庫時應該參考的原則,但也不一定要拘泥於這些準則,根據實際情況而定。

三正規化 及 資料庫模型

一 什麼是正規化?規則,目的 防止資料冗餘。二 三正規化 第一正規化 要有主鍵 欄位要設計的不可再分 第二正規化 如果表中有組合主鍵的時候 非主鍵不能依賴於部分主鍵.第三正規化 不能有傳遞依賴 如果emp表中出現dname,loc就有了傳遞依賴,沒有必要為所有雇員寫上工作地點,資料冗餘。解決方案 拆...

資料庫物件及三正規化

資料庫物件是資料庫的組成部分,常見的有以下幾種 1.表 table 資料庫中的表與我們日常生活中使用的 類似,它也是由行 row 和列 column 組成的。列由同類的資訊組成,每列又稱為乙個字段,每列的標題稱為欄位名。行包括了若干列資訊項。一行資料稱為乙個或一條記錄,它表達有一定 意義的資訊組合。...

資料庫 資料庫正規化

關聯式資料庫的設計規範。不同的規範要求被稱為不同的正規化,越高的正規化資料庫冗餘越小。減少資料庫中資料冗餘的過程 1 第一正規化 1nf 在關係模式r中,當且僅當所有屬性只包含原子值,即每個分量都是不可再分的資料項,則稱r滿足1nf。例如表所示的教師職稱情況關係就不滿足1nf。原因在於,該關係模式中...