設計表三正規化

2021-07-24 14:19:51 字數 501 閱讀 1316

資料庫設計三正規化(nomorlization)

1nf:原子性,即每個欄位都不可以在分割了。

是指資料庫表的每一列都是不可分割的基本資料項

2nf:唯一性,即每個表只描述乙個實體,這個實體要有主鍵,非主關鍵字要完全依賴主鍵,正因為說是完全依賴,是因為在組合主鍵存在的情況下,非主關鍵字不能只依賴部分關鍵字。

要求資料庫表中的每個例項或行必須可以被唯一的區分

3nf:乙個表中不能包含其他表中已經存在的非主鍵字段資訊,也就是說只可以包含其他表的主鍵資訊,這樣就是主外來鍵,通過主外來鍵就可以進行表之間的連線(join),3nf主要是減少資料冗餘。

要求乙個資料庫表中不包含已在其它表中已包含的非主關鍵字資訊

資料表三大設計正規化

第一正規化 inf資料表中所有欄位都是不可分割的原子值 create table student2 id int primary key,name varchar 20 address varchar 30 insert into student2 values 1,li 四川省成都市武侯大道100...

資料庫表設計三正規化

什麼是正規化 當乙個關係中的所有分類都是不可再分的資料項時,該關係是規範化的。不可再分的資料項,即不存在組合資料項和多項資料項。乙個低一級的關係模式,通過模式分解可以轉換為若干高一級正規化的關係模式的集合,這個過程就叫規範化。二維資料表可以分為5級正規化為1nf 2nf 3nf 4nf 5nf。第一...

MySQL設計三正規化

正規化化的優點 減少資料的冗餘 資料表的字段是通過關係來連線的 每一張小表的字段和少 更新查詢快 正規化化的缺點 查詢需要進行連表查詢 導致效能降低 索引更難進行優化 正規化一 任何一張表都應該由主鍵 並且其他的字段具有原子性 不可再分 例如乙個完整的位址 是可以將它分為多個字段 address x...