資料庫一 二 三正規化

2022-06-20 17:21:11 字數 776 閱讀 6277

第一正規化:不存在重複的列,即資料庫表的每一列都是不可分割的原子資料項。

eg:不符合第一正規化如下表

學號姓名

班級01

張三高三1班

應該轉換成如下:(高三1班可以拆分成高三年級和1班)

學號    

姓名    

年級    

班級    

01張三

高三1班

第二正規化:屬性完全依賴於主鍵(滿足第一正規化的前提下),即任意乙個欄位只依賴於表中的同乙個字段。

eg:不符合第二正規化如下表:

學號    

姓名    

年齡    

商品編號    

商品名稱    

應該轉換成如下兩張表:(商品資訊不依賴於學號)

學生資訊表

學號姓名

年齡商品資訊表

商品編號

商品名稱

第三正規化:屬性不能傳遞依賴於主屬性(滿足第二正規化的前提下),即如果某屬性依賴該錶其他非主鍵屬性,而其他非主鍵屬性依賴於主鍵,那麼這個屬性就是間接依賴主鍵,這就叫傳遞依賴於主屬性。

eg:不符合第三正規化如下表:

爸爸兒子

女兒女兒的小貓

女兒的布娃娃

應該轉換成如下兩張表:

爸爸資訊表

爸爸兒子 

女兒女兒資訊表

女兒     

女兒的小貓  

女兒的布娃娃

資料庫一二三正規化

一 正規化介紹 主要有六種正規化 第一正規化 第二正規化 第三正規化 bc正規化 第四正規化和第五正規化。滿足最低要求的叫第一正規化,簡稱1nf。在第一正規化基礎上進一步滿足一些要求的為第二正規化,簡稱2nf。其餘依此類推 事物往往具有多面性,設計正規化也會帶來一定的麻煩 操作困難,因為需要聯絡多個...

資料庫第一 二 三正規化

第一正規化 在任何乙個關聯式資料庫中,第一正規化 1nf 是對關係模式的基本要求,不滿足第一正規化 1nf 的資料庫就不是關聯式資料庫。所謂第一正規化 1nf 是指資料庫表的每一列都是不可分割的基本資料項,同一列中不能有多個值,即實體中的某個屬性不能有多個值或者不能有重複的屬性。如果出現重複的屬性,...

資料庫 第一 二 三正規化

1nf 字段不可分 2nf 有主鍵,非主鍵字段依賴主鍵 3nf 非主鍵字段不能相互依賴 解釋 1nf 原子性 字段不可再分,否則就不是關聯式資料庫 2nf 唯一性 乙個表只說明乙個事物 3nf 每列都與主鍵有直接關係,不存在傳遞依賴 第一正規化的合理遵循需要根據系統的實際需求來定。比如某些資料庫系統...