解釋如何將正規化從低正規化轉換為高正規化(DBMS)
在資料庫管理系統中,有一些規則來管理表並進行插入、刪除、更新等操作。表被組織成不同的階段,這些階段被稱為正規化。
這是關係資料庫的標準結構,其中一個關係可以插入到另一個關係中。
五種正規化
下面解釋五種正規化:
第一正規化
第一正規化定義了表的定義。第一正規化的規則如下:
- 每一列都必須只有一個值。
- 每一列都有一個唯一的名稱。
- 值必須具有相同的資料型別。
- 所有記錄都不同。
第二正規化
第二正規化必須滿足第一正規化的條件,並且任何列都沒有部分依賴性。部分依賴性是指{A,B} → {C},但同時{A} → {C},則{C}部分函式依賴於{A,B}。
第三正規化
第三正規化滿足第二正規化的條件,並且每個非鍵屬性都非傳遞地依賴於主鍵。傳遞依賴性是指透過學生的學號可以獲得所有詳細資訊,例如姓名、地址、電話號碼,因此在第三正規化中不這樣做。
第四正規化
第四正規化必須遵循第三正規化的標準,並且鍵屬性必須依賴於鍵列,並且表中行的屬性不能在一個表中出現多次。這意味著如果一個科目有兩個老師,你只能向其中一個老師學習,而不是兩個老師。
第五正規化
第五正規化必須滿足第四正規化的條件,並分解表以消除冗餘和異常,然後透過候選鍵重新連線表。我們不會丟失任何原始資料,也不會出現新的表。
這些是管理資料庫的五種正規化。
廣告