關係型資料庫 三大正規化

2021-10-06 02:04:19 字數 388 閱讀 5788

關係型資料庫:三大正規化

一、關係性資料庫的 三大正規化是什麼?

1、正規化是什麼?

設計關係型資料庫時,遵從不同的規範要求,設計出合理的關係型資料庫,這些規範被稱作正規化。越高的正規化資料庫的冗餘度就越低。

2、三大正規化

第一正規化(1nf):每個列都不可以再拆分。

第二正規化(2nf):在第一正規化的基礎上,非主鍵列完全依賴於主鍵,而不能是依賴於主鍵的一部分。

第三正規化(3nf):在第二正規化的基礎上,非主鍵列只依賴於主鍵,不依賴於其他非主鍵。

*高階別的正規化的都是建立在低階別的正規化之上的(第二正規化,首先是要滿足第一正規化)
3、三大正規化有哪些優點?

1)減少資料冗餘

2)減少資料儲存

關係型資料庫三大正規化

基礎概念 關鍵字 主關鍵字 候選關鍵字,非關鍵字 如果某個欄位或多個欄位的值可以唯一地標識一條記錄,則該字段或字段組就稱為關鍵字。如果乙個關鍵字是用以標識每條記錄的唯一性,並作為該錶與其他表實現關聯之用,則稱其為主關鍵字 主鍵,primary key 或主碼。除主關鍵字以外的其他關鍵字稱為候選關鍵字...

關係型資料庫設計的三大正規化

簡言之就是,資料庫設計對資料的儲存效能,還有開發人員對資料的操作都有莫大的關係。所以建立科學的,規範的的資料庫是需要滿足一些規範的來優化資料資料儲存方式。在關係型資料庫中這些規範就可以稱為正規化。當關係模式r的所有屬性都不能在分解為更基本的資料單位時,稱r是滿足第一正規化的,簡記為1nf。滿足第一正...

關係型資料庫設計三大正規化總結

資料庫設計三大正規化 為了建立冗餘較小 結構合理的資料庫,設計資料庫時必須遵循一定的規則。在關係型資料庫中這種規則就稱為正規化。正規化是符合某一種設計要求的總結。要想設計乙個結構合理的關係型資料庫,必須滿足一定的正規化。在實際開發中最為常見的設計正規化有三個 1 第一正規化 確保每列保持原子性 第一...