Q45.
一個關聯式資料表(Relational Tables)中,若無複合鍵(Composite Key),且已滿足1NF,則其正規化程度如何?
電腦軟體設計共同科目 · 乙級 · Q45
難易度分析
2 / 5
此題要求考生理解正規化各階段的定義,特別是主鍵結構(單一主鍵 vs 複合主鍵)與部分函數依賴之間的邏輯關係。由於涉及對資料庫理論定義的精確推導,而非單純的記憶,因此判定為基礎概念應用題。
正確答案:①一定滿足2NF
① 一定滿足2NF:當資料表已滿足 1NF 且無 複合鍵 時,主鍵為單一屬性,因此不可能存在 部分函數依賴(Partial Functional Dependency),故必定滿足 2NF 的定義要求。
錯誤選項解析
- ② 一定滿足3NF:即使滿足 2NF,仍可能存在 遞移函數依賴(Transitive Dependency),即非主鍵屬性之間存在依賴關係,因此不一定滿足 3NF。
- ③ 一定滿足4NF:4NF 要求消除 多值依賴(Multi-valued Dependency),即使無複合鍵且滿足 2NF,仍可能出現多值依賴的情況,故不一定滿足 4NF。
- ④ 不一定滿足2NF:無複合鍵時,部分函數依賴 的條件天然不存在,因此只要滿足 1NF 就 必定滿足 2NF,此選項敘述與正規化理論相矛盾。
Learning Tip
"此題核心考點為 正規化層級關係 與 部分函數依賴的成因。切記:2NF 的違規僅在 複合主鍵 情境下才會發生,單一屬性主鍵自動滿足 2NF。常見陷阱是混淆「滿足 2NF」與「滿足 3NF」,需理解 遞移依賴 與 多值依賴 仍可能在無複合鍵時存在。"
學員答題分佈
①一定滿足2NF0%
②一定滿足3NF0%
③一定滿足4NF0%
④不一定滿足2NF0%
此答題分佈是根據學員在 LongePass 模擬考等實際作答紀錄計算而成。與考友分享這道歷屆試題與詳細解析!
相似類型題目
關聯式資料表(Relational Table)R(A,B,C) ,A、B、C 三屬性均是單值(Single-Valued),若{A,B}可決定C,B 可決定C,則R 最多已做到那一種Normal Form(NF)?
關聯式資料表(Relational Table)R(A,B,C) ,A、B 二屬性均是單值(Single-Valued),C 屬性值則為多值(Multi-Valued),則R 最多已做到哪一種Normal Form(NF)?
關聯式資料表(Relational Table)R(A,B,C,D) ,A、B、C、D 四個屬性均是單值(Single-Valued),若{A,B}可決定C,C 可決定D,則R 最多已做到那一種Normal Form(NF)?
關聯式資料表(Relational Table)R(A,B,C) ,A、B、C 三屬性均是單值(Single-Valued),若{A,B}可決定C,C 可決定B,則R 最多已做到哪一種Normal Form(NF)?
對於正規化的步驟中,那一種Normal Form(NF)主要是在處理「消除所有的非完整主鍵的相依性」的問題?