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

2022-08-04 00:15:24 字數 341 閱讀 1295

第一正規化(1nf)是最基本的正規化。如果資料庫表中的所有字段值都是不可分解的原子值,就說明該資料庫表滿足了第一正規化.【原子性】

第二正規化(2nf)需要確保資料庫表中的每一列都和主鍵相關,而不能只與主鍵的某一部分相關(主要針對聯合主鍵而言)。也就是說在乙個資料庫表中,乙個表中只能儲存同一種事物的資料,不可以把多種事物的資料儲存在同一張資料庫表中.【唯一性】

第三正規化(3nf)需要確保資料表中的每一列資料都和主鍵直接相關,而不能間接相關

總結一下就是:

第一正規化(確保每列保持原子性);

第二正規化(確保表中的每列都和主鍵相關);

第三正規化(確保每列都和主鍵列直接相關,而不是間接相關)。

關係型資料庫 三大正規化

關係型資料庫 三大正規化 一 關係性資料庫的 三大正規化是什麼?1 正規化是什麼?設計關係型資料庫時,遵從不同的規範要求,設計出合理的關係型資料庫,這些規範被稱作正規化。越高的正規化資料庫的冗餘度就越低。2 三大正規化 第一正規化 1nf 每個列都不可以再拆分。第二正規化 2nf 在第一正規化的基礎...

關係型資料庫三大正規化

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

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

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