資料庫三大正規化通俗理解
1、原子性,要求屬性具有原子性,不可再分解。
表:欄位1、 欄位2(欄位2.1、欄位2.2)、欄位3 ......如學生(學號,姓名,性別,出生年月日),如果認為最後一列還可以再分成(出生年,出生月,出生日),它就不是一正規化了,否則就是;
2、唯一性,乙個表只能說明乙個事物,即實體的惟一性。
表:學號、課程號、姓名、學分;這個表明顯說明了兩個事務:學生資訊, 課程資訊;由於非主鍵字段必須依賴主鍵,這裡學分依賴課程號,姓名依賴與學號,所以不符合二正規化。
可能會存在問題:
正確做法:
3、冗餘性,每列都與主鍵都有直接關係,不存在傳遞依賴。
表: 學號, 姓名, 年齡, 學院名稱, 學院**因為存在依賴傳遞: (學號) → (學生)→(所在學院) → (學院**) 。
可能會存在問題:
正確做法:
學生:(學號, 姓名, 年齡, 所在學院);
學院:(學院, **)。
資料庫三大正規化通俗理解
資料庫三大正規化 正規化的簡介 正規化的英文名稱是normal form,它是英國人e.f.codd 關聯式資料庫的老祖宗 在上個世紀70年代提出關聯式資料庫模型後總結出來的。正規化是關聯式資料庫理論的基礎,也是我們在設計資料庫結構過程中所要遵循的規則和指導方法。目前有跡可尋的共有8種正規化,依次是...
mysql三大正規化 答案 資料庫三大正規化通俗理解
資料庫三大正規化通俗理解 1 原子性,要求屬性具有原子性,不可再分解。表 欄位1 欄位2 欄位2.1 欄位2.2 欄位3 如學生 學號,姓名,性別,出生年月日 如果認為最後一列還可以再分成 出生年,出生月,出生日 它就不是一正規化了,否則就是 2 唯一性,乙個表只能說明乙個事物,即實體的惟一性。表 ...
資料庫三大正規化通俗解釋
標準資料庫三大正規化描述 1 第一正規化 1nf 如果關係模式 r 它的每個屬性分量都是乙個不可分割的資料項,則稱 r 符合第一規範,記 r 1nf 2 第二正規化 2nf 若 r 1nf 且每個非主屬性完全依賴於碼,則稱 r 2nf 常見的違反 把兩個或多個實體集放在乙個關係模式中 引起的問題 存...