Mysql 資料庫 三大正規化 詳細介紹

2021-10-24 05:47:34 字數 790 閱讀 6549

第一正規化 (1nf)

第二正規化 (2nf)

第三正規化 (3nf)

進過研究和對使用問題的總結,對設計資料庫提出一些規範,這些規範被稱為正規化:

第一正規化1nf:強調列的原子性,即資料表內的屬性是不可再劃分的。

第二正規化2nf:在第一正規化基礎下,資料表必須含有乙個主鍵,其他資料列必須完全依賴於主鍵

第三正規化3nf:在第二正規化基礎下,其他列(屬性)必須直接依賴於主鍵,不能存在傳遞依賴。

一、第一正規化1nf:強調列的原子性,即資料表內的屬性是不可再劃分的

二、第一正規化基礎下,資料表必須含有乙個主鍵,其他資料列必須完全依賴於主鍵

三、在第二正規化基礎下,其他列(屬性)必須直接依賴於主鍵,不能存在傳遞依賴

總結:部分依賴與傳遞依賴造成的影響:

1、資料冗餘 2、插入異常

3、更新異常 3、刪除異常

1nf目的:確保每列的原子性

規範化目的:使結構更合理、消除儲存異常、使資料冗餘盡量小,便於插入、刪除和更新

MySql資料庫三大正規化與反正規化詳細解說

三大正規化是為了在設計中更好的解決資料冗餘,資料有效性檢查,提高儲存效率考慮。提出的三大正規化。但其實在工程專案中,有時候為了效率考慮,很多時候並不會按照三大正規化來設計資料庫。下面我們來了解一下資料庫的三大正規化與反正規化。第一正規化 1nf 每個表的每一列都要保持它的原子性也就是表的每一列都是不...

mysql三大正規化 答案 資料庫三大正規化通俗理解

資料庫三大正規化通俗理解 1 原子性,要求屬性具有原子性,不可再分解。表 欄位1 欄位2 欄位2.1 欄位2.2 欄位3 如學生 學號,姓名,性別,出生年月日 如果認為最後一列還可以再分成 出生年,出生月,出生日 它就不是一正規化了,否則就是 2 唯一性,乙個表只能說明乙個事物,即實體的惟一性。表 ...

mysql三大正規化的概念 資料庫三大正規化

何為正規化 顧名思義,規範的方式。資料庫作為底層的儲存系統,直接影響業務層的效能,因此,為了能夠讓開發人員科學規範地使用資料庫,三大正規化應運而生。本文將以較為簡潔的文字並舉例描述三大正規化。第一正規化 1nf 第一正規化是指關係表r中的每列都是原子不可分的項,即每個屬性都是最基本的資料項。這裡用 ...