Q55.
關聯式資料表(Relational Table)R(A,B,C) ,A、B 二屬性均是單值(Single-Valued),C 屬性值則為多值(Multi-Valued),則R 最多已做到哪一種Normal Form(NF)?
電腦軟體設計共同科目 · 乙級 · Q55
難易度分析
2 / 5
本題考查正規化定義的基礎門檻。由於題目設定中包含多值屬性,直接違反了第一正規化(1NF)關於原子值的核心要求,且正規化需由低至高依序達成,因此僅需判斷最基礎的定義即可得出結論。
正確答案:①不滿足任何正規化
① 不滿足任何正規化:第一正規化(1NF)的核心要求是所有屬性必須為原子值(Atomic Value),即每個欄位只能存放單一資料。由於屬性 C 為多值屬性(Multi-Valued Attribute),違反了 1NF 的基本定義,因此此關聯式資料表不滿足任何正規化層級。
錯誤選項解析
- ② 滿足第一正規化:第一正規化要求所有欄位皆為單值且不可重複群組(Repeating Group)。本題中 C 屬性為多值,代表同一欄位內存在多個數值,直接違反 1NF 的原子性條件,故不滿足第一正規化。
- ③ 滿足第二正規化:第二正規化(2NF)的前提是必須先滿足 1NF,並消除部分函數相依(Partial Functional Dependency)。由於此資料表連 1NF 都未達成,自然無法滿足更高層級的 2NF。
- ④ 滿足第三正規化:第三正規化(3NF)需先滿足 2NF 並消除遞移相依(Transitive Dependency)。正規化具有嚴格的層級遞進關係,未達 1NF 的資料表不可能直接滿足 3NF。
Learning Tip
"此類題型的核心考點在於理解正規化的層級遞進關係:1NF → 2NF → 3NF → BCNF → 4NF → 5NF,每一層級都必須以前一層級為基礎。常見陷阱是忽略多值屬性(Multi-Valued Attribute)直接違反 1NF 的原子性要求。實務上,遇到多值欄位應拆分為獨立的關聯表或以橋接表(Junction Table)處理,才能符合關聯式資料庫的設計規範。"
學員答題分佈
①不滿足任何正規化0%
②滿足第一正規化0%
③滿足第二正規化0%
④滿足第三正規化0%
此答題分佈是根據學員在 LongePass 模擬考等實際作答紀錄計算而成。與考友分享這道歷屆試題與詳細解析!
相似類型題目
關聯式資料表(Relational Table)R(A,B,C) ,A、B、C 三屬性均是單值(Single-Valued),若{A,B}可決定C,B 可決定C,則R 最多已做到那一種Normal Form(NF)?
對於關聯式表格(Relational Tables)中關聯表的屬性(Attribute)的說明,何者正確?
關聯式資料表(Relational Table)R(A,B,C) ,A、B、C 三屬性均是單值(Single-Valued),若{A,B}可決定C,C 可決定B,則R 最多已做到哪一種Normal Form(NF)?
對於正規化的觀念中,若只保證做到「所有屬性只能存放單一的屬性值(Atomic Value)」,那一定已做到那一種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)?