在關聯式資料庫中,用來消除遞移相依(Transitive Dependency)的正規化形式是 第三正規形式(3NF,Third Normal Form)。
定義:一個關係達到第三正規形式 (3NF) 必須滿足以下條件:
遞移相依:
為了將一個關係轉換為第三正規形式,需要識別並消除所有的遞移相依。這通常通過將原始關係分解為更小的關係來實現,每個新關係都只包含直接依賴於候選鍵的屬性。
假設有一個關係 R,其中包含以下屬性:
假設存在以下函數相依:
在這個關係中,DepartmentHead 依賴於 Department,而 Department 又依賴於 StudentID,所以 DepartmentHead 遞移依賴於 StudentID。
為了將這個關係轉換為第三正規形式,需要將其分解成兩個關係:
R1 (Student):
R2 (Department):
這樣就消除了遞移相依,因為在新的關係中,每個非主鍵屬性都直接依賴於候選鍵。
第三正規形式 (3NF) 是用來消除遞移相依的正規化形式,通過將關係分解,使所有非主鍵屬性都直接依賴於候選鍵,從而提高數據的完整性和一致性。