1.非鍵屬性(Nonkey Attribute)藉由另一個非鍵屬性功能相依於主鍵,稱為下列何者?
(A)非鍵相依(Nonkey Dependency)
(B)部分相依(Partial Dependency)
(C)資料相依(Data Dependency)
(D)遞移相依(Transitive Dependency)
統計: A(5), B(9), C(3), D(15), E(0) #2431590
詳解 (共 1 筆)
題目問的是:「非鍵屬性(Nonkey Attribute)藉由另一個非鍵屬性功能相依於主鍵」,這種情況稱為什麼?
✅ 正確答案是:(D) 遞移相依(Transitive Dependency)
---
? 一、各類相依(Dependency)整理
相依類型 英文名稱 定義 範例 影響的正規化階段
1. 完全相依 Full Functional Dependency 屬性完全依賴於整個主鍵,而非主鍵的一部分。 (學號, 課程) → 成績 必須達成才能進入 2NF
2. 部分相依 Partial Dependency 非鍵屬性僅依賴主鍵的一部分(複合鍵時出現)。 (學號, 課程) → 學生姓名 違反 2NF
3. 遞移相依 Transitive Dependency 非鍵屬性透過另一個非鍵屬性間接依賴主鍵。 主鍵 → A → B(其中A、B皆為非鍵) 違反 3NF
4. 直接相依 Direct Dependency 屬性直接由主鍵決定。 主鍵 → 非鍵屬性 符合 1NF 基本要求
5. 非鍵相依 Nonkey Dependency 一般泛指非主鍵之間的依賴(但正式名稱少用)。 非鍵1 → 非鍵2 非正式分類
6. 資料相依 Data Dependency 廣義的屬性間依賴關係(包含所有功能相依)。 A → B(只要A值決定B值) 理論總稱
7. 多值相依 Multivalued Dependency (MVD) 一屬性決定多個獨立屬性的集合。 學生 →→ {課程, 導師} 與第四正規化(4NF)有關
8. 聯合相依 Join Dependency (JD) 資料需透過多個子關係聯合才能重建。 R = R1 ⋈ R2 ⋈ R3 第五正規化(5NF)主題
---
? 二、題目解釋
> 「非鍵屬性藉由另一個非鍵屬性功能相依於主鍵」
用符號表示:
主鍵 → 非鍵屬性A
非鍵屬性A → 非鍵屬性B
這種結構中:
B 雖然最終依賴主鍵,但不是直接依賴,而是透過 A。
這就符合 遞移相依(Transitive Dependency) 的定義。
---
? 三、對照正規化階段
正規化階段 消除相依類型 說明
1NF 消除非原子屬性 每個欄位只能有單一值
2NF 消除部分相依 非鍵屬性不能只依賴複合主鍵的一部分
3NF 消除遞移相依 非鍵屬性不能透過其他非鍵屬性依賴主鍵
BCNF 更嚴格的相依條件 任一決定元都必須是候選鍵
---
✅ 結論:
> 題中描述的「非鍵屬性依賴於另一個非鍵屬性」為
? 遞移相依 (Transitive Dependency) → 答案 D