資料庫正規化

2021-09-02 17:16:10 字數 503 閱讀 2511

[b]資料庫正規化[/b]

第一正規化:(1nf)無重複的列

第二正規化:(2nf)屬性完全依賴於主鍵

第三正規化:(3nf)屬性不依賴於其它非主屬性

1.資料庫設計一般滿足第三正規化就夠了

[b]第一正規化:(1nf)無重複的列[/b]

1.如果實體中的某個屬性有多個值時,必須拆分為不同的屬性

2.乙個欄位只儲存一項資訊

[b]第二正規化:(2nf)屬性完全依賴於主鍵[/b]

1.滿足第一正規化前提,當存在多個主鍵的時候,才會發生不符合第二正規化的情況。

2.3.任意乙個欄位都只依賴表中的同乙個字段

[b]第三正規化(屬性不能傳遞依賴於主屬性)[/b]

1.滿足第二正規化前提,如果某一屬性依賴於其他非主鍵屬性,而其他非主鍵屬性又依賴於主鍵,那麼這個屬性就是間接依賴於主鍵,這被稱作傳遞依賴於主屬性。

2.一張表最多隻存2層同型別資訊(不能有3層)

參考(第一正規化、第二正規化、第三正規化簡單例子理解):[url]

資料庫 資料庫正規化

關聯式資料庫的設計規範。不同的規範要求被稱為不同的正規化,越高的正規化資料庫冗餘越小。減少資料庫中資料冗餘的過程 1 第一正規化 1nf 在關係模式r中,當且僅當所有屬性只包含原子值,即每個分量都是不可再分的資料項,則稱r滿足1nf。例如表所示的教師職稱情況關係就不滿足1nf。原因在於,該關係模式中...

資料庫正規化 三正規化

所謂第一正規化 1nf 是指在關係模型中,對域新增的乙個規範要求,所有的域都應該是原子性的,即資料庫表的每一列都是不可分割的原子資料項,而不能是集合,陣列,記錄等非原子資料項。即實體中的某個屬性有多個值時,必須拆分為不同的屬性。在符合第一正規化 1nf 表中的每個域值只能是實體的乙個屬性或乙個屬性的...

資料庫正規化

注 表在定義中被稱為關係,記作r 欄位在定義中被稱作屬性 模式 資料庫中有三種模式,外模式,內模式,模式 粗體是關鍵字的意思 斜體為外來鍵 以前寫下來的,但是用了多年的帳號已經忘了,唯有把文章轉到這裡來了 真暈哦 http blog.csdn.net fantasylu archive 2004 0...