Q1.
關聯式資料庫進行「第二正規化型式」(Second Normal Form, 2NF)可以消除何種現象?
網頁設計 · 乙級 · 應用軟體安裝及使用 · Q1
難易度分析
3 / 5
本題要求考生能精確區分資料庫正規化各階段的定義,特別是需將部分函數相依與遞移相依等相似概念進行對比辨析,屬於核心概念的基礎記憶與應用。
正確答案:①非候選鍵(Non-Candidate Key)的屬性,僅讓函數相依(Functional Dependent)於主鍵(Primary Key)的一部分
① 非候選鍵(Non-Candidate Key)的屬性,僅讓函數相依(Functional Dependent)於主鍵(Primary Key)的一部分:第二正規化(2NF) 的核心定義是消除部分函數相依(Partial Functional Dependency),即確保所有非主鍵屬性(Non-Prime Attribute) 必須完全相依於主鍵(Primary Key) 的全部,而非僅相依於主鍵的一部分。此為 2NF 的標準技術依據。
錯誤選項解析
- ② 非候選鍵的屬性,函數相依於別的非候選鍵屬性:此描述屬於遞移相依(Transitive Dependency),即非主鍵屬性相依於另一個非主鍵屬性,這是第三正規化(3NF) 所要消除的現象,而非 2NF 的處理範圍。
- ③ 複合候選鍵的部分屬性,僅讓函數相依於另一個候選鍵的一部分:此描述涉及候選鍵(Candidate Key) 之間的相依關係,與 2NF 定義中針對「非主鍵屬性對主鍵的部分相依」無關。2NF 關注的是非主鍵屬性與主鍵的完整相依性。
- ④ 屬性值不是單一值(Atomic):此描述為原子性(Atomicity) 問題,即屬性值包含多個獨立數值,這是第一正規化(1NF) 所要解決的現象。2NF 建立在已滿足 1NF 的基礎上,處理的是部分函數相依。
Learning Tip
"正規化(Normalization) 是關聯式資料庫設計的核心考點,各階段目標必須嚴格區分:1NF 消除重複群組確保原子性、2NF 消除部分函數相依(針對複合主鍵)、3NF 消除遞移相依。常見陷阱是混淆 2NF 與 3NF 的適用情境,實務上需先確認主鍵是否為複合鍵(Composite Key),才能判斷是否存在部分相依問題。"
學員答題分佈
①非候選鍵(Non-Candidate Key)的屬性,僅讓函數相依(Functional Dependent)於主鍵(Primary Key)的一部分0%
②非候選鍵的屬性,函數相依於別的非候選鍵屬性0%
③複合候選鍵的部分屬性,僅讓函數相依於另一個候選鍵的一部分0%
④屬性值不是單一值(Atomic)0%
此答題分佈是根據學員在 LongePass 模擬考等實際作答紀錄計算而成。與考友分享這道歷屆試題與詳細解析!