第一正規化:不存在重複的列,即資料庫表的每一列都是不可分割的原子資料項。
eg:不符合第一正規化如下表
學號姓名
班級01
張三高三1班
應該轉換成如下:(高三1班可以拆分成高三年級和1班)
學號
姓名
年級
班級
01張三
高三1班
第二正規化:屬性完全依賴於主鍵(滿足第一正規化的前提下),即任意乙個欄位只依賴於表中的同乙個字段。
eg:不符合第二正規化如下表:
學號
姓名
年齡
商品編號
商品名稱
應該轉換成如下兩張表:(商品資訊不依賴於學號)
學生資訊表
學號姓名
年齡商品資訊表
商品編號
商品名稱
第三正規化:屬性不能傳遞依賴於主屬性(滿足第二正規化的前提下),即如果某屬性依賴該錶其他非主鍵屬性,而其他非主鍵屬性依賴於主鍵,那麼這個屬性就是間接依賴主鍵,這就叫傳遞依賴於主屬性。
eg:不符合第三正規化如下表:
爸爸兒子
女兒女兒的小貓
女兒的布娃娃
應該轉換成如下兩張表:
爸爸資訊表
爸爸兒子
女兒女兒資訊表
女兒
女兒的小貓
女兒的布娃娃
資料庫一二三正規化
一 正規化介紹 主要有六種正規化 第一正規化 第二正規化 第三正規化 bc正規化 第四正規化和第五正規化。滿足最低要求的叫第一正規化,簡稱1nf。在第一正規化基礎上進一步滿足一些要求的為第二正規化,簡稱2nf。其餘依此類推 事物往往具有多面性,設計正規化也會帶來一定的麻煩 操作困難,因為需要聯絡多個...
資料庫第一 二 三正規化
第一正規化 在任何乙個關聯式資料庫中,第一正規化 1nf 是對關係模式的基本要求,不滿足第一正規化 1nf 的資料庫就不是關聯式資料庫。所謂第一正規化 1nf 是指資料庫表的每一列都是不可分割的基本資料項,同一列中不能有多個值,即實體中的某個屬性不能有多個值或者不能有重複的屬性。如果出現重複的屬性,...
資料庫 第一 二 三正規化
1nf 字段不可分 2nf 有主鍵,非主鍵字段依賴主鍵 3nf 非主鍵字段不能相互依賴 解釋 1nf 原子性 字段不可再分,否則就不是關聯式資料庫 2nf 唯一性 乙個表只說明乙個事物 3nf 每列都與主鍵有直接關係,不存在傳遞依賴 第一正規化的合理遵循需要根據系統的實際需求來定。比如某些資料庫系統...